SSH (Struts2+Spring3.0+Hibernate3)框架(二) 框架的配置

简介:   一、准备工作: 1. JDK -> jdk1.6.0_17 安装(环境变量配置):   JAVA_HOME = C:\ jdk1.6.0_17;   PATH = %JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;   CLASSPATH = .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar; 在Cmd -> java –version 查看JDK的版本是否与刚配好的版本一致。

 

 

一、准备工作:

1. JDK -> jdk1.6.0_17 安装(环境变量配置):

  JAVA_HOME = C:\ jdk1.6.0_17;

  PATH = %JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;

  CLASSPATH = .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

在Cmd -> java –version 查看JDK的版本是否与刚配好的版本一致。

2. apache-tomcat-6.0.24:解压即可;
3. myEclipse 8.5:安装(略):

  最高可提供:  

  框架:Java EE 5   

  Spring 3.0

  Hibernate 3.3

  Struts 2.1 4.

  DB:以MySQL 5.1为例。

 

二、打开myEclipse先配置好Tomcat服务器和JDK 操作好下图所示:

  1. Window -> Preferences -> Java: Installed JREs 在这里可以不使用myEclipse自带的JDK,得Add…自己安装好的JDK:


  2. Window -> Preferences -> MyEclipse -> Servers: Tomcat 6.x  在这里配置Tomcat服务器,我们这里是选择6.x。Browse…自己将Tomcat解压放的目录,再选择Enable,将它启用,然后Apply应用一下就Ok了。


  3. Window -> Preferences: Tomcat 6.x -> JDK 选择前面我们配好的JDK版本。

  4. 现在我们来启动Tomcat服务器,打开内部的浏览器测试Tomcat有没有配置成功,如下图所示:则表示Tomcat服务器配置成功。


  5. Window -> Preferences -> Java -> Build Path: User Libraries 在这里配置用户自己要用jar包的Libraries。<说明> 这一步可以到后面需要添加自己的jar包时,再做也可以的。


  6. Window -> Preferences -> Java Build Path:在这里将自己上面配置好的Libraries添加到编译请求的路径里。<说明> 这一步可以到后面需要添加自己的jar包时,再做也可以的。

三、创建好Web项目,最先Add Spring如下图所示:

  1. 选择项目名,右击 ->MyEclipse ->Add Spring Capabilities…


  2. 勾选好Spring3.0 的五个核心Libraries,注意将它们Copy到/WebRoot/WEB-INF/lib目录下,再点击Next > :


  3. 完成后,项目中将会出现Spring添加的东西,有时候可能会出现不名的错误,现在暂时不需管它(推荐刷新项目),有些原因是因为Spring的Xml配置文件里引入的东西有冲突。


四、创建数据源,切换到MyEclipse Database Explorer 窗口,如下图所示:


  1. 在左边DB Browser的窗口里,右击选择New…新建一个数据源,出如下图所示的窗口:根据自己项目所建的数据库来选择配置,引入连接驱动JARs包。


  2. 配好后,点击Test Driver来测试配置连接是否成功。下图所示则表示成功了,再进行下一步操作。

  3. Schema Details选择连接映射的数据库,没必要将全部的数据库连接进来。


  4. 配置好以后,然后选择它将它Open connection…打开看一看,能否将数据连接过来:

五、再将窗口切换回来,现在添加Hibernate 3.3
  1. 选择项目名,右击 ->MyEclipse ->Add Hibernate Capabilities…,这里可以选择支持Annotations注解方式来进行SSH的集成。注意将Library Copy到/WebRoot/WEB-INF/lib目录下:


  2. 在对话框中选择Spring configuration file,表示我们希望将Hibernate托管给Spring进行管理,这是将Hibernate与Spring进行整合的基础。然后点击Next:


  3. 在出现的对话框中选择Existing Spring configuration file。因为我们已经添加了Spring的配置文件,所以这里选择的是已存在的配置文件。MyEclipse会自动找到存在的那个文件。  然后在SessionFactory ID中输入Hibernate的SessionFactory在Spring配置文件中的Bean ID的名字,这里我们输入sessionFactory即可。然后点击Next:


  4. 在出现的对话框中的Bean Id里面输入数据源在Spring中的Bean ID的名字,这里我们输入dataSource。然后在DB Driver里面选择我们刚刚配置好的ssh,MyEclipse会将其余的信息自动填写到表格里面。然后点击Next

  5. 在出现的对话框中取消Create SessionFactory class。点击Finish即可。


六、最后再Add Struts Capabilities: Struts2.1
  1. 选择Struts 2.x之后配置窗口会变成下图所示,导入Struts2.1的Jars不可选入到/WebRoot/WEB-INF/lib目录下。(以后我们再讲怎自己手动Add Struts整合)

  2. 下一步再根据自己的情况另勾选Struts集成的应用包,Finish 一下就好了。 

  第二种: 自己手动添加Struts整合:找到自己收录的Struts 2.x架包,手动将Jars Ctrl+C再Ctrl+V到/WebRoot/WEB-INF/lib目录下, 再将主要的xml配置文件struts.xml拷贝到~/src/目录下即可。

  到这里,我们整个项目的框架就算初步成形了,下面我们可以到MyEclipse Java Enterprise视图下查看一下整个项目的结构,再进行后续操作。如下图所示:


七、Hibernate Reverse Engineering反向生成Pojo类,自动生成映射关系:
  1. 再进入到MyEclipse Database Explorer视图,全选中所有的表,右击选择Hibernate Reverse Engineering…操作,如下图所示:

  2. Java src folder: 选项Browse…到自己新建好的包下面,我这里是放到Model(或者DTO)层,如下图所示:


  3. 再选择*.hbm.xml和POJO映射,注意我们不需选择:□Create abstract class,再Next:

  4. 下一步再选择Id Generator的生成策略,我们选native,再点Next>,如下图所示:


  5. 接下来,默认选项,直接点击Finish完成这项操作,如下图所示:

  6. 最后回到MyEclipse Java Enterprise视图,查看是否已成功生成映射文件,如下图所示:
  

  到这里我们就将SSH整合的所有操作都做好了,接下来就是进行编码工作,修改相应的XML配置文件,最后到完成项目,发布web项目, 启动web服务器,运行测试项目。祝君马到成功!~
*******************************************************************************

 

 
分类:  web开发框架
目录
相关文章
|
24天前
|
Java 开发者 微服务
手写模拟Spring Boot自动配置功能
【11月更文挑战第19天】随着微服务架构的兴起,Spring Boot作为一种快速开发框架,因其简化了Spring应用的初始搭建和开发过程,受到了广大开发者的青睐。自动配置作为Spring Boot的核心特性之一,大大减少了手动配置的工作量,提高了开发效率。
46 0
|
2月前
|
Java API 数据库
构建RESTful API已经成为现代Web开发的标准做法之一。Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐。
【10月更文挑战第11天】本文介绍如何使用Spring Boot构建在线图书管理系统的RESTful API。通过创建Spring Boot项目,定义`Book`实体类、`BookRepository`接口和`BookService`服务类,最后实现`BookController`控制器来处理HTTP请求,展示了从基础环境搭建到API测试的完整过程。
52 4
|
2月前
|
Java API 数据库
Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐
本文通过在线图书管理系统案例,详细介绍如何使用Spring Boot构建RESTful API。从项目基础环境搭建、实体类与数据访问层定义,到业务逻辑实现和控制器编写,逐步展示了Spring Boot的简洁配置和强大功能。最后,通过Postman测试API,并介绍了如何添加安全性和异常处理,确保API的稳定性和安全性。
41 0
|
2月前
|
Java API Spring
在 Spring 配置文件中配置 Filter 的步骤
【10月更文挑战第21天】在 Spring 配置文件中配置 Filter 是实现请求过滤的重要手段。通过合理的配置,可以灵活地对请求进行处理,满足各种应用需求。还可以根据具体的项目要求和实际情况,进一步深入研究和优化 Filter 的配置,以提高应用的性能和安全性。
|
1月前
|
Java Spring
[Spring]aop的配置与使用
本文介绍了AOP(面向切面编程)的基本概念和核心思想。AOP是Spring框架的核心功能之一,通过动态代理在不修改原代码的情况下注入新功能。文章详细解释了连接点、切入点、通知、切面等关键概念,并列举了前置通知、后置通知、最终通知、异常通知和环绕通知五种通知类型。
30 1
|
1月前
|
缓存 Java 数据库连接
Hibernate:Java持久层框架的高效应用
通过上述步骤,可以在Java项目中高效应用Hibernate框架,实现对关系数据库的透明持久化管理。Hibernate提供的强大功能和灵活配置,使得开发者能够专注于业务逻辑的实现,而不必过多关注底层数据库操作。
18 1
|
3月前
|
XML Java 数据格式
Spring IOC—基于XML配置Bean的更多内容和细节(通俗易懂)
Spring 第二节内容补充 关于Bean配置的更多内容和细节 万字详解!
239 18
Spring IOC—基于XML配置Bean的更多内容和细节(通俗易懂)
|
2月前
|
Java BI 调度
Java Spring的定时任务的配置和使用
遵循上述步骤,你就可以在Spring应用中轻松地配置和使用定时任务,满足各种定时处理需求。
153 1
|
2月前
|
Java 数据库连接 数据库
让星星⭐月亮告诉你,SSH框架01、Spring概述
Spring是一个轻量级的Java开发框架,旨在简化企业级应用开发。它通过IoC(控制反转)和DI(依赖注入)降低组件间的耦合度,支持AOP(面向切面编程),简化事务管理和数据库操作,并能与多种第三方框架无缝集成,提供灵活的Web层支持,是开发高性能应用的理想选择。
39 1
|
3月前
|
前端开发 Java Spring
关于spring mvc 的 addPathPatterns 拦截配置常见问题
关于spring mvc 的 addPathPatterns 拦截配置常见问题
254 1