Java web框架
主流Java Web开发框架有哪些?
框架(Framework)是一个提供了可重用的公共结构半成品,它为构建新的应用程序提供了极大的便利。 框架 这个词最早出现在建筑领域,指在建造房屋前期构建的建筑骨架,如图1所示。 图1:房子的框架 对于应用程序来说, 框架 就是应用程序的骨架,开发者可以在这个骨架上搭建符合自己需求的应用系统;框架凝结着前人的经验和智慧,使用这些框架就等于站在了巨人的肩膀上。 Rickard Ober
日期 2023-06-12 10:48:40JavaWeb_(Hibernate框架)Hibernate论坛项目中多对多案例
基于SSH论坛小型项目 传送门 用户和发帖进行举例 多对多关系:多个用户可以回复多个帖子 因此引入了一张回复表,用来保存用户id和帖子id CREATE TABLE `hforum`.`answer` ( `id` VARCHAR(50) NOT NULL, `userid` VARCHAR(50) NUL
日期 2023-06-12 10:48:40JavaWeb_(Hibernate框架)Hibernate中创建实体
Hibernate中创建实体 创建实体五个基本规则 --提供无参的构造器 --成员变量的私有化,提供get、set方法,提供属性 --尽量使用包装类型 --主键(一定要有) --不要加final(hibernate中使用代理机制) 无参构造器 一、概念 java中构造方法指的是: 与类名相同
日期 2023-06-12 10:48:40JavaWeb_(SpringMVC框架)SpringMVC&Spring&MyBatis整合
JavaWeb_(SpringMVC框架)测试SpringMVC&Spring&MyBatis三大整合 传送门 1、整合ssm 3大框架 过程 a)导包 -> spring_Jar整理 -> ssm框架整合包 b)配置 -> web.xm
日期 2023-06-12 10:48:40JavaWeb_(Spring框架)整合Mybatis加入事务操作数据库
整合Mybatis a)导包: i.Spring:基本包、aop、aspects、jdbc、tx、test; ii.Mybatis:mybatis-3.4.6 iii.整合包:mybatis-spring-1.3.2 iv.三方包: 1.aopalliance 2.aspectj.weaver 3.c3p0-0.
日期 2023-06-12 10:48:40JavaWeb_(Spring框架)Spring中的aop事务
1、事务相关知识 a)什么是事务:把多条数据库操作捆绑到一起执行,要么都成功,要么都失败; b)事务的原则ACID: i.原子性:事务包含的所有操作,要么全部成功,要么全部失败回滚,成功全部应用到数据库,失败不能对数据库有任何影响; ii.一致性:事务在执行前和执行后必须一致;例如A和B一共有100块钱,无论A、B之间如何转账,他们的钱始终相加
日期 2023-06-12 10:48:40JavaWeb_(Spring框架)Spring与JDBC
一、用Spring中的JdbcTemplate操作数据库 在MySQL中准备一个user表,表中增加一条假数据 用Spring中的JdbcTemplate操作数据库,在JdbcTemplate中实现增删改查操作 //增 void saveUser(User u); //删 void deleteU
日期 2023-06-12 10:48:40JavaWeb_(Spring框架)用户登陆Spring整合到Servlet中
一、使用servlet技术开发用户登陆功能 在MySQL中准备一个user表,表中增加一条假数据 使用Servlet实现用户登陆的功能 用户登陆的<from>表单 <form id="loginFrom" action="${pageContext.request.contextPath
日期 2023-06-12 10:48:40JavaWeb_(Spring框架)xml配置文件
系列博文 JavaWeb_(Spring框架)xml配置文件 传送门 JavaWeb_(Spring框架)注解配置 传送门 Xml配置 a)Bean元素:交由Spring管理的对象都要配置在bean标签中; i.Bean标签介绍和创建方式:空参构造、静态工厂、动态工厂; ii.Sco
日期 2023-06-12 10:48:40JavaWeb_(Spring框架)Spring中IoC与DI概念入门
Spring是于2003 年兴起的一个轻量级的Java 开源框架,它由Rod Johnson创建。传统J2EE应用的开发效率低,Spring作为开源的中间件,提供J2EE应用的各层的解决方案,Spring贯穿了表现层、业务层及持久层,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式(full-stack)”选择。
日期 2023-06-12 10:48:40JavaWeb_(Mybatis框架)MyBatis整合Spring框架
MyBatis + Spring整合开发 a)使用Spring容器用单例模式管理Mybatis的sqlSessionFactory;b)使用Spring管理连接池、数据源等;c)将Dao/Mapper动态代理对象注入到Spring容器中,使用时直接获取; 一、MyBatis整合Spring框架 a)导入所需的包;
日期 2023-06-12 10:48:40JavaWeb_(Mybatis框架)Mapper动态代理开发_三
系列博文: JavaWeb_(Mybatis框架)JDBC操作数据库和Mybatis框架操作数据库区别_一 传送门 JavaWeb_(Mybatis框架)使用Mybatis对表进行增、删、改、查操作_二 传送门 JavaWeb_(Mybatis框架)Mapper动态代理开发_三
日期 2023-06-12 10:48:40JavaWeb_(Mybatis框架)使用Mybatis对表进行增、删、改、查操作_二
系列博文: JavaWeb_(Mybatis框架)JDBC操作数据库和Mybatis框架操作数据库区别_一 传送门 JavaWeb_(Mybatis框架)使用Mybatis对表进行增、删、改、查操作_二 传送门 JavaWeb_(Mybatis框架)Mapper动态代理开发_三
日期 2023-06-12 10:48:40JavaWeb_(Struts2框架)Ognl小案例查询帖子
此系列博文基于同一个项目已上传至github 传送门 JavaWeb_(Struts2框架)Struts创建Action的三种方式 传送门 JavaWeb_(Struts2框架)struts.xml核心配置、动态方法调用、结果集的处理 传送门 JavaWeb_(Struts2框架)Log4j的配置以及解决中文乱码 传送门 JavaWeb_(
日期 2023-06-12 10:48:40JavaWeb_(Struts2框架)struts.xml核心配置、动态方法调用、结果集的处理
此系列博文基于同一个项目已上传至github 传送门 JavaWeb_(Struts2框架)Struts创建Action的三种方式 传送门 JavaWeb_(Struts2框架)struts.xml核心配置、动态方法调用、结果集的处理 传送门 JavaWeb_(Struts2框架)Log4j的配置以及解决中文乱码 传送门 JavaWeb_(
日期 2023-06-12 10:48:40JavaWeb_(Struts2框架)Struts创建Action的三种方式
此系列博文基于同一个项目已上传至github 传送门 JavaWeb_(Struts2框架)Struts创建Action的三种方式 传送门 JavaWeb_(Struts2框架)struts.xml核心配置、动态方法调用、结果集的处理 传送门 JavaWeb_(Struts2框架)Log4j的配置以及解决中文乱码 传送门 JavaWeb_(
日期 2023-06-12 10:48:40JavaWeb_(Struts2框架)Servlet与Struts区别
JavaWeb_(SSH)使用Servlet实现用户的登陆 传送门 JavaWeb_(SSH)使用Struts框架实现用户的登陆 传送门 MySQL数据库中存在Gary用户,密码为123;第一次登陆时输入错误的密码1234后页面重定向,并输出错误的提示信息,第二次登陆时输入正确的密码,页面跳转到index.jsp中 &nb
日期 2023-06-12 10:48:40JavaWeb_(SSH论坛)_二、框架整合
基于SSH框架的小型论坛项目 一、项目入门 传送门 二、框架整合 传送门 三、用户模块 传送门 四、页面显示 传送门 五、帖子模块 传送门 六、点赞模块 传送门 七、辅助模块 传送门 导入Jar包 导入完别忘了Add Path 查看Eclipse IDE中导入的Jar包 Gary_S
日期 2023-06-12 10:48:40IDEA中Java项目删除Web框架后无法再次添加Web框架解决办法
1、首先在IntelliJ IDEA 2021.2版本下添加Web框架 (1)鼠标右击项目Suke-->选择:Add Framework Support... (2)勾选Web Application(4.0)后确定OK (3&
日期 2023-06-12 10:48:40基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - 关于如何手动下载JAR包
文章目录 WebDriver框架篇 - ant使用 - 关于如何手动下载JAR包1 maven仓库国内镜像地址2 maven仓库地址收藏3 手动下载jar包4 关于lib如何导入并启用外部jar包
日期 2023-06-12 10:48:40基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - testng使用
文章目录 WebDriver框架篇 - testng使用testng使用 基于JAVA实现的WEB端UI自动化 -自动化测试简单介绍 基于JAVA实现的WEB端UI自动化 - WebDrive
日期 2023-06-12 10:48:40基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - ant安装、环境变量配置、ant实例及运行Ant Build 出现问题的解决方法
文章目录 WebDriver框架篇 - ant使用 - ant安装、环境变量配置、ant实例及运行Ant Build 出现问题的解决方法1、ant安装、环境变量配置、ant实例安装环境变量配置验证ant是否安装
日期 2023-06-12 10:48:40基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - ant调用testng文件及ant 调用testng遇到的问题
文章目录 ant调用testng文件ant 调用testng遇到的问题 基于JAVA实现的WEB端UI自动化 -自动化测试简单介绍 基于JAVA实现的WEB端UI自动化 - WebDr
日期 2023-06-12 10:48:40基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - ant调用email 自动发送邮件
文章目录 WebDriver框架篇 - ant使用 - ant调用email 自动发送邮件ant调用email 自动发送邮件任务集:"run_tests_and_send_mail"
日期 2023-06-12 10:48:40基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - XSLT (报告、模板框架)
文章目录 XSLT (报告、模板框架)1、在官方网站上下载testNG-xslt 并解压2、使用xslt替换testng自带的测试报告并优化 基于JAVA实现的WEB端UI自动化 -自动
日期 2023-06-12 10:48:40轻量级JavaWeb开发框架EWeb4J作者赖伟威专访
EWeb4J 是一款基于 Servlet/JDBC 构建的轻量级 Web 开发框架,它不仅融合了 SSH 的核心优点(全栈式),而且提供了诸如模块化、热加载、多数据源、RESTful等非常吸引人的特性。它小巧灵活,遵守约定优于配置的原则。目前 EWeb4J 的最新版本为 1.9.1。
日期 2023-06-12 10:48:40【JavaScript】谈谈Google Polymer以及Web UI框架的未来
摘要:开发者Axel Rauschmayer在自己的博客上详解了Google Polymer的设计理念与组成架构,深得Polymer开发者的认同。他认为Polymer这样高互操作性的设计才应该是Web开发的未来。 虽然今年的Google I/O也已结束,但会上揭晓的新技术、新工具仍然让开发者兴奋不已。其中Web开发方面尤以Ploymer和Web Components为重。 Polymer由加盟
日期 2023-06-12 10:48:40[转]轻量级 Java Web 框架架构设计
工作闲暇之余,我想设计并开发一款轻量级 Java Web 框架,看看能否取代目前最为流行的而又越来越重的 Spring、Hibernate 等框架。请原谅在下的大胆行为与不自量力,本人不是为了重造轮子,而是为了改造轮子。 该框架现取名为 Smart Framework,我希望它能够成为大家心中的 Smart。 项目源码 | 参考手册 | Maven 仓库 &nb
日期 2023-06-12 10:48:40