不要过分担忧明天 努力以后就会发现没什么不能够html
相信大多数人都和我同样没据说过ssh开源框架吧,正好短学期学到了,就记录下个人认识吧。前端
web应用启动时加载初始化actionservlet(控制器)java
控制器读取struts-config.xml文件中的配置信息,再把信息存放到各类配置对象mysql
它的mvc模式包括初始化、建立对象、验证、执行、返回数据、转发请求、返回jsp。web
spring mvc把请求交给DispatcherServlet(分发器)spring
分发器找到controller而后提交请求到目标controller、业务逻辑处理、查询视图解析器来找到制定的视图对象、渲染返回给客户端sql
Spring就是一个AOP框架,也是一个IOC容器,AOP可让开发人员建立非行为性的关注点并插入到程序代码中,减小了复杂性,IOC容许构造对象的应用环境,而后向这些对象传递他们的协做对象。所以Spring可使JavaBean属性和配置文件在加载后很容易地在须要时替换具备相似借口的协做对象。数据库
包括:读取并解析配置文件、读取并解析映射信息,建立SessionFactory、打开Sesssion、建立事务Transation、持久化操做
提交事务、关闭Session、关闭SesstionFactoryapache
Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工做,它对JDBC访问数据库的代码作了封装,大大简化了数据访问层繁琐的重复性代码。编程
file-new-dynamic project-起个名字ssh-finish
help-install new software-work with中输入http://download.eclipse.org/releases/neon-选取最后一项web、xml、java ee and osgi enterprise development-next至安装完成
1.下载并安装jdk
2.eclipse-偏好设置-java-installed jres-add-standard vm-next-jre home的地址、名字-finish-ok
1.下载eclipse的tomcat插件jar包,存在eclipse的plugsin文件内,此处的eclipse文件能够经过在文件夹中点击eclipse的app右键显示包内容打开
2.eclipse-偏好设置-server-runtime environments-apache tomcatv6.0-next-填写tomcat的地址-选择jre版本-finish-ok
3.在webcontent的web—inf文件夹中新建一个index.jsp文件,在body中加上一些文字,只是为了在运行时访问jsp有结果
4.此时点击刚才新建的web工程-运行-run on server- manually define a new server-finish-就能够看到浏览器中访问http://localhost:8080或者http://localhost:8080/ssh的运行结果,表示tomcat配置成功
1.下载所需的jar包-复制到动态web文件的web content的web-inf下的lib文件中,选中lib文件-右键-build path-configure build path-web app libraries-ok
2.在WEB容器中添加Spring框架核心监听器和Struts2核心过滤器
3.编写一个最简单的web业务功能,实现保存web页面提交的商品信息,该示例能够根据实际业务状况进行更改
4.在WEB-INF目录下添加spring配置文件applicationContext.xml,用于注入bean
5.在src目录下添加struts2配置文件struts.xml
6.在WebRoot目录下建立前端用于保存商品的页面addProduct.jsp
7.测试Struts2和Spring框架是否整合成功
项目右键->Run As->Run on Server,选择好tomcat容器运行。在浏览器地址栏输入:http:localhost:8080/ssh/addProduct.jsp
8.点击添加按钮,查看Eclipse控制台console消息,出现以下信息,则表示搭建Struts2+Spring框架成功
1.首先在mysql中建立数据库,名为”ssh”
2.在src目录下建立jdbc.properties,主要配置jdbc的链接信息,其中jdbc.username的值为你使用的mysql的用户名,jdbc.password的值为密码,若是使用日志,也要配置日志文件
3.在实体类对应的包下建立实体类的映射文件hbm.xml,将实体类与数据库中的一张表创建映射关系
4.补充刚才的示例 业务层和dao层
5.在spring配置文件中添加Hibernate的配置信息(也可使用Hibernate的配置文件hibernate.cfg.xml中)
6.运行工程测试三大框架是否成功搭建。
项目右键->Run As->Run on Server,选择好tomcat容器运行。在浏览器地址栏输入:http:localhost:8080/EmployeeManagementSystem/addProduct.jsp,输入商品名称和价格,点击添加按钮,使用mysql数据库查看是否添加成功
1.jdk版本和tomcat版本问题:从新下载安装
2.jar包不完整或有冲突:从新导入完整的jar包、删除多余的冲突的jar包
3.配置文件名字错误或者存放地址有误:检查拼写和路径
4.代码中,struts中的和src下的包和类不对应,致使加载错误:逐一对照
5.总的来讲,配置问题无非就是几种:一是jdk、tomcat配置问题;二是jar包的冲突或者缺失问题;三是xml配置文件中代码的对应问题或者存放的地址不对;作项目要细心耐心,更重要的是恒心,坚持和重复,不断动手实践,才能真正学会。