Eclipse下SSH2框架搭建详细

合集下载

SSH2整合实例详细教程

SSH2整合实例详细教程

本次教程是SSH2的环境搭建,主要用到的技术是struts2.0+hibernate3.2+spring2.0,这种架构在现在很流行的,也是很多高校学生做毕业设计的架构,今天我们就用这种架构做一个简单的实例,详细的步骤,在于抛砖引玉,给大家一点启发。

一、创建数据库的时候会创建出联合主键<Composite-id>。

二、项目创建1、打开MyEclipse,点击File,指向New,点击Web Project。

2、输入工程名SSH,J2EE Specification Level为Java EE 5.0,点Finish即可创建完项目。

三、添加hibernate环境1、右击刚建立的SSH项目,指向MyEclipse,点击Add Hibernate Capabilities。

2、出现如下对话框之后,选择要用到的Hibernate3.2,以及所用到的包,选择Copy checked Library Jars to project folder and add to build-path,点击Next。

3、到了这一步,按默认设置,点击Next。

4、取消Specify database connection details的选择,再点击Next。

5、取消Create SessionFactory class选择,最后点击Finish。

这样一些有关hibernate的jar包点导进来了,以及建了一个hibernate.cfg.xml文件。

导入前:导入后:四、添加spring环境1、和添加hibernate环境的方法大致相同,右击SSH项目,指向MyEclipse,点击Add spring Capabilities。

2、选择要用到的Spring 2.0,勾选用到的库,注意还要勾选Spring 2.0 Web Libraries的库,一共是勾选了5个库的。

再选择Copy checked Library contents to project folder(TLDs always copied),点击Next。

SSH2详细(框架搭建)

SSH2详细(框架搭建)

applicationContext.xml常用配置:
sessionFactory配置:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactor yBean">
<filter-name>struts</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
第五页,编辑于星期三:六点 八分。
struts2相关配置
struts.xml文件配置 在项目src目录下添加struts.xml配置文件。其基本配置如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
一个属性被映射为主键 . 置于 getXxxx() 前 .
第十七页,编辑于星期三:六点 八分。
JPA相关注解
@GeneratedValue(strategy=GenerationType,generator="")
可选
strategy: 表示主键生成策略 , 有 AUTO,INDENTITY,SEQUENCE 和 TABLE 4 种 , 分别表示让 ORM 框架自动选择 ,

搭建SSH框架步骤.

搭建SSH框架步骤.

搭建SSH框架步骤一、建数据库二、建Web工程打开Eclipse在工程栏—>鼠标右击New—>选择Web project—>project Name输入Demo;勾起Java 5.0单选按钮—>完成—>在Src文件夹下创建dal、bll、entity、、bll.action三个包以及两个子包。

三、添加框架1. 添加Struts选中所建的Web工程—>鼠标右击选择MyEclipse—>选择Add StrutsCapabilites…—>Struts specification选择Struts1.2;Base package fornew class单击Brouse选择文件路径为dal包;勾掉多选按钮Install StrutsTLDs —>完成2. 添加Spring选中所建的Web工程—>鼠标右击选择MyEclipse—>选择Add SpringCapabilites…—>勾起多选按钮Spring 2.5 Aop Libraries;勾起多选按钮Spring 2.5 Core Libraries;勾起多选按钮Spring 2.5 Persistence Core;勾起多选按钮Spring 2.5 Web Libraries;勾起单选按钮Copy checked Librarycontents…—>单击Browse选择路径为WEB-INF包—>完成3. 添加Hibernate选中所建的Web工程—>鼠标右击选择MyEclipse—>选择Add HibernateCapabilites…—>勾起单选按钮Copy checked Library Jars to…—>选择Spring configuration file—>选择Existing Spring configuration file;SessionFactory Id 输入sessionFactory —>BeanId输入DemoBean;DBDriver选中自己所建的数据库—>勾掉Create Session Factory class? —>完成4. 将SSH架包粘贴到lib文件夹下5. 展开工程中的Referenced Libraries 文件夹(架包文件夹)—>在展开的文件中找到asm-2.23.jar文件—>右击Build path—>选择Remove from Build path —>删除文件asm-2.23.jar四、创建数据单击Eclipse右上角的MyEclipse Hibernate 按钮—>鼠标右键New—> Driver template 下拉选择Microsofe SQLServer 2005;Drever name输入DemoDB;Connection URL 输入jdbc:sqlserver://localhost:1433;User name 输入sa; password输入123456;单击Add JARs 按钮导入jdbc 包;勾起Save password多选按钮—>勾起Display the selected schemas 单选按钮;单击Add按钮导入数据库—>完成—>鼠标右击数据栏刚才所建的数据—>单击Open Connection —>选择dbo —>TABLE—>找到对应的表—>右击Hibernate Reverse Euginnering…—>单击Java src folder 的Brouse按钮选择包entity;勾Creat POJO <>DB…;勾起Java Data Object…;勾起Java Data Access Object…;勾掉Java Data Object…下面的Create abstract class—>在Id Generator 下框中选择native—>勾起Include referenced tables(AB;勾起Include referencing tables(AB;可以给表或者其中的属性起相应的名字,当然也可以不起让其自动生成—>完成五、配置XML文件1.配置Struts-config.xml文件在下面添加标签注:找到Referenced Libraries 包下面的spring-webmvc-struts . jar包复制文件即可。

搭建SSH 2 框架参考文档

搭建SSH 2 框架参考文档

微软中国如何搭建SSH框架搭建SSH框架的步骤张双健2012/8/12本文档主要讲解了使用MyEclipse快速搭建Spring、Struts 2、Hibernate框架的集成。

1.首先我们创建一个web项目。

2.填写项目名称,任意名称-根据自己需要。

3.接下来我们首先添加Spring的功能。

选中我们创建的项目->点击右键->MyEclipse->添加Spring功能。

4.选择你所想要使用的Spring版本,这里我选择的是Spring 2.5版本的。

勾选Spring框架所需包。

总共需要5个包:Spring 2.5 AOP Libraries,Spring 2.5 Core Libraries,Spring 2.5 Persistence Core Libraries,Spring2.5 Persistence JDBC Libraries,Spring 2.5 Web Libraries. 然后点击下一步。

5.这里的启用AOP构建器为可选可不选选项。

建议小心项目勾选,大型项目不要勾选。

之后点击完成。

这样就完成了Spring框架功能的添加。

6.接下来添加Hibernate功能。

首先我们要先切换到数据库资源管理器布局下。

见下图.7.打开如下图界面后,在左边的DB Browser里面右击选择New(新建)。

8.假设这里你使用的是Oracle数据库。

根据下图所写的步骤进行操作。

完成后点击下一步。

9.选择”显示选中模式”,就是第三个单选按钮。

(如果你要使所有数据库用户都可以使用就按默认选项。

)然后点击Add添加数据库用户,在弹出的框里选择你所要使用的数据库用户。

点击Ok.然后再点击完成。

10.回到Web开发视图。

添加Hibernate功能。

和添加Spring功能一样,首先选中项目->点击右键->添加Hibernate功能.11.选择你要使用的Hibernate版本,这里我选择的是Hibernate 3.2版本。

SSH框架搭建教程

SSH框架搭建教程

SSH框架搭建教程SSH(Spring + Spring MVC + Hibernate)是一种JavaEE开发的框架组合,被广泛应用于企业级Web应用的开发。

本教程将详细介绍如何搭建SSH框架。

第一步:环境准备第二步:创建Spring项目在搭建SSH框架之前,我们需要先创建一个Spring项目。

在Eclipse中,选择“File -> New -> Project”菜单项,然后选择“Spring -> Spring Project”。

在创建项目的对话框中,选择Maven作为构建工具,并且勾选上“Create a simple project (skip archetype selection)”选项。

填写项目的基本信息后,点击“Finish”按钮开始创建项目。

这样,一个基本的Spring项目就创建完成了。

第三步:配置Spring框架在Spring项目中,我们需要创建一个配置文件(通常称为applicationContext.xml)来配置Spring框架。

该文件可以放在src/main/resources目录下。

在配置文件中,我们需要配置一些基本的Spring设置,例如数据库连接、事务管理等。

此外,我们还需要配置Spring扫描注解的包路径,以便框架能够自动发现和加载注解。

第四步:创建Hibernate实体类和映射文件在SSH框架中,Hibernate用于持久化数据。

我们需要创建相应的实体类来映射数据库表,并且编写Hibernate映射文件来描述实体类和数据库表之间的关系。

实体类可以使用Java的POJO类表示,而映射文件可以使用Hibernate的XML格式编写。

映射文件需要保存在src/main/resources目录下。

第五步:配置Hibernate框架在Spring项目中,我们需要创建一个Hibernate的配置文件(通常称为hibernate.cfg.xml)来配置Hibernate框架。

SSH框架搭建步骤

SSH框架搭建步骤

SSH框架搭建步骤SSH(Struts + Spring + Hibernate)是一种Java Web应用开发框架,结合了三个开源框架Struts、Spring和Hibernate,用于加速和简化开发过程。

下面是SSH框架搭建的详细步骤。

1.环境准备在开始之前,确保你的机器上已经安装了Java JDK、Tomcat服务器、MySQL数据库以及一个IDE(例如Eclipse)。

2.创建项目首先,在IDE中创建一个Java Web项目。

选择动态Web项目模板,并设置项目名称、目标运行时(Tomcat)、目标动态Web模块版本等。

然后,添加Struts、Spring和Hibernate的相关库文件(JAR文件)到项目的类路径中。

3. 配置Struts在项目的src目录下创建一个名为struts.xml的配置文件。

在这个文件中,你可以定义你的请求处理流程、Action映射、结果视图等。

可以参考Struts的官方文档和示例来编写配置文件。

4. 配置Spring在src目录下创建一个名为applicationContext.xml的配置文件。

在这个文件中,你可以定义你的Spring的Bean配置、数据库连接池、事务管理器等。

可以参考Spring的官方文档和示例来编写配置文件。

5. 配置Hibernate在src目录下创建一个名为hibernate.cfg.xml的配置文件。

在这个文件中,你可以定义你的数据库连接参数、映射文件、缓存等。

可以参考Hibernate的官方文档和示例来编写配置文件。

6.创建实体类和DAO在src目录下创建实体类和DAO(数据访问对象)类。

实体类对应数据库表,DAO类用于对数据库进行增删改查操作。

你可以使用Hibernate的注解或XML映射来定义实体类和数据库表之间的映射关系。

7.编写业务逻辑在src目录下创建一个名为service的包,并在这个包下编写业务逻辑相关的类。

这些类可以使用Spring的依赖注入功能来调用DAO类,实现对数据库的操作。

SSH框架搭建步骤

SSH框架搭建步骤

SSH框架搭建步骤SSH框架是指Struts2 + Spring + Hibernate三大框架的整合,可以说是目前Java企业级应用开发的主流框架之一、通过整合这三大框架,可以让开发者在项目开发过程中更加高效地实现业务逻辑的开发。

下面将详细介绍SSH框架的搭建步骤。

1.环境准备在进行SSH框架的搭建之前,首先需要确保本地开发环境已经准备好。

需要安装好JDK、Tomcat、Maven等相关软件,并确保配置正确。

2. 创建Maven项目首先我们需要通过Maven创建一个新的项目。

可以使用命令行工具或者IDE中的相关插件来创建Maven项目。

在创建项目时,需要选择相应的依赖库,比如Struts2、Spring、Hibernate等。

3. 配置web.xml在项目的web.xml中配置Struts2的过滤器和监听器,以及Spring监听器。

通过配置这些组件,可以确保在项目启动时正确加载相应的框架组件。

4. 配置Struts2在Struts2的配置文件struts.xml中配置Action和Result等相关信息。

通过配置struts.xml可以实现对请求的拦截和处理,并返回相应的视图结果。

5. 配置Spring在Spring的配置文件中,可以配置相关的Bean以及事务管理等内容。

通过Spring的配置文件,可以实现依赖注入、AOP等功能,方便管理项目中的各个组件。

6. 配置Hibernate在Hibernate的配置文件中,配置数据源、实体映射、缓存等内容。

通过Hibernate的配置文件,可以实现对数据库的访问和操作,实现持久化操作。

7.编写业务逻辑代码在项目中编写业务逻辑代码,包括Action类、Service类、DAO类等。

通过这些类的编写,可以实现对业务逻辑的处理和数据操作。

8.测试和调试在编写完业务逻辑代码后,需要进行测试和调试。

可以通过JUnit等单元测试框架进行测试,确保项目的正常运行。

第一步:搭建SSH框架 (2)

第一步:搭建SSH框架 (2)

搭建SSH框架一、首先打开MyEclipse 7.5编辑环境,通过File>>>New>>>web Project,单击新建一个web Project工程,取名为ssh,在默认情况下,J2EE Specification Level 选中的是J2EE 1.4选项,在这里为了提高版本的兼容性,这里选择J2EE 5.5,最后点击Finish就OK. 如图例1-1:图1-1二、在新建好Web Project之后,接下来就得配置好需要的jar包,选中SSH按单击右键,选择build Path Configure Bulid Path,出现如图2-1:三、图2-1在出现图2-1的界面之后,点击add Library按钮,然后在弹出的对话框中选中User Library选项,点击Next按钮,如图2-2所示:图2-2完成上一步之后,便会弹出如下对话框,如图2-3所示,在弹出的对话框中再点击User Libraries按钮。

图2-3选择User Libraries后,点击对话框右边的new按钮,以此来创建你自己的一个库,然后弹出如图2-4,然后在弹出的小对话框中给你的库文件取个名字。

在这里我们为自己库取名为sshlibrary。

为库取好名字之后,点击对话框右边的Add JARs按钮,把相关的jar文件从磁盘中倒入到你的刚建立的库中。

如图2-5,然后一直点击完成动作,直到对话框被关闭完,这样,我们配置好我们所需要的jar包了。

四、在完成上面两步之后,右键点击项目ssh,在右键菜单myeclipse中选中addspring capabilities,进入注入spring对话框,如图3-1:图3-1在弹出的对话框中,我们选择Spring版本比较高的Spring2.5,然后去掉默认选中的MyEclipse Librariese选项,选择User Libraries选项,并选中刚上一步我们创建的库sshlibrary,然后点击下一步,出现如图3-2所示对话框:图3-2在出现对话框后,我们需要改动applicationContext.xml的存放目录,也就是Folder 选项,我们把它的存放目录改为WebRoot/WEB-INF下,点击Finish按钮,完成Spring注入。

SSH框架搭建流程

SSH框架搭建流程

SSH框架搭建流程SSH框架是一种集成了Struts、Spring和Hibernate三大框架的web 应用开发框架。

搭建SSH框架可以提高开发效率,提升系统性能,在实际开发中也是非常常见的选择。

本文将介绍SSH框架的搭建流程,以帮助开发人员快速搭建起一个完整的开发环境。

1.准备工作在开始搭建SSH框架之前,首先需要准备好一些工具和环境。

主要包括:(1)安装Java JDK:SSH框架的搭建需要依赖Java环境,因此需要首先安装Java JDK,并配置好JAVA_HOME环境变量。

(2)安装Tomcat服务器:Tomcat是一个常用的Java Web应用服务器,用于部署和运行Web应用程序。

在搭建SSH框架时,需要安装Tomcat服务器,并配置好相应的端口和参数。

(3)安装MySQL数据库:MySQL是一个开源的关系型数据库管理系统,用于存储应用程序的数据。

在搭建SSH框架时,需要安装MySQL数据库,并创建相应的数据库和表结构。

(4)配置开发环境:在开发SSH框架时,需要使用一些开发工具,如Eclipse、IntelliJ IDEA等,并配置好相关的插件和环境。

2.创建SSH项目一般情况下,我们可以使用Maven工具创建SSH项目。

Maven是一个Java项目管理工具,可以帮助我们管理项目的依赖、构建、部署等。

在创建SSH项目时,我们可以选择使用Maven快速搭建项目结构。

首先,在命令行中输入以下命令,创建一个Maven项目:```bash```其中,-DgroupId指定项目的groupId,-DartifactId指定项目的artifactId。

执行该命令后,会在当前目录下创建一个名为my-project的Maven项目。

接着,在项目目录下创建src/main/java、src/main/resources、src/main/webapp等目录,用于存放Java源代码、配置文件和Web资源。

(整理)SSH2框架搭建.

(整理)SSH2框架搭建.

基于MyEclipse8.5的struts2、spring2.5、hibernate3.2整合首先我们需要一个数据库表创建数据库表(我使用的是MySQL数据库)Create table users(userid number(9) primary key,username varchar2(20) not null,password varchar2(20) not null);打开MyEclipse8.5新建一个web project如图:然后开始添加spring支持如图:选择spring2.5,这里的包默认就可以,因为到最后这些包我都会将之删除,因为jar包冲突所以我将不会使用MyEclipse里自带的包,这里我只要后边这个文件如图:点next将applicationContext.xml放在项目WebRoot/WEB-INF文件夹下,点finish然后我将把导入的spring包删除删除后,导入自己的包点next选择你要导入的spring的jar包,放在test/WebRoot/WEB-INF/lib/spring2.5.5目录下,这样就很方便我们查看自己导入的包,点finish下一步就要用到我们建立的数据库了,点击MyEclipse右上角的按钮如图:进入如下界面这里有我以前项目的数据,所以我再重新建一次,在空白处点右键NEW紧接着导入hibernate 如图:同添加spring支持一样,我还是会将其删除选择3.2版本,点next选择spring congfiguration file,交给spring管理,点next选择existing spring congfiguration file,点next选择我们之前建立的数据名test,点next这里勾掉创建session工厂,点finish自动打开applicationContext.xml,可能会报错,不要紧,我们还有包没加进来。

我们先把刚才加进来的hibernate包去掉,同去掉Spring的一样。

SSH框架搭建流程

SSH框架搭建流程

SSH框架搭建流程1.环境准备首先,需要确保系统中已经安装了JDK、Tomcat、Eclipse等必要的开发工具和服务器环境。

2.创建项目在Eclipse中创建一个空的动态Web项目,并将它导入到工作区中。

3. 导入相关jar包将框架所需的所有jar包(包括Spring、Struts和Hibernate)导入到项目的classpath中。

4. 配置web.xml在web.xml中配置项目的基本信息,如项目的名称、编码方式、启动类等。

5. 配置Spring创建Spring的配置文件(spring.xml),并配置相关的Bean的定义、数据源、事务管理器等。

Spring框架主要负责控制整个应用程序的对象创建和管理。

6. 配置Struts创建Struts的配置文件(struts.xml),并配置相关的Action类、拦截器、视图解析器等。

Struts框架主要负责处理用户请求和响应,并将业务逻辑委托给相应的Action类处理。

7. 配置Hibernate创建Hibernate的配置文件(hibernate.cfg.xml),并配置数据库的连接、事务管理器、实体类映射等。

Hibernate框架主要负责与数据库的交互和数据操作。

8.编写实体类根据业务需求,创建相应的实体类,并使用Hibernate的注解或XML配置将实体类与数据库表进行映射。

9.编写DAO层创建DAO层的接口和实现类,使用Hibernate提供的API或者Hibernate模板(如HibernateTemplate)来实现数据的增删改查操作。

10. 编写Service层创建Service层的接口和实现类,用于处理业务逻辑,并调用DAO层的方法来进行数据操作。

11. 编写Action类创建Action类,用于接收用户请求、处理业务逻辑和生成响应结果。

可以使用Struts提供的注解或XML配置来配置Action类。

12.部署和运行将项目部署到Tomcat服务器中,并启动服务器。

SSH2教程

SSH2教程

SSH2 环境配置教程及实际登陆例子所需工具:使用Struts2. 1+Hibernate3.3+Spring3.0版本,JDK是1.6, MyEclipse8.6, 数据库MySQL5.5(MyEclipse及MySQL的版本可根据自己的情况适当改变,不会有大的影响)。

步骤:第一部分:数据库的准备工作1、创建数据库CREATE SCHEMA `contact` DEFAULT CHARACTER SET utf8登录嘛!当然有个用户的数据表咯!创建表userCREATE TABLE `contact`.`user` (`id` INT NOT NULL AUTO_INCREMENT ,`username` VARCHAR(45) NOT NULL ,`password` VARCHAR(45) NOT NULL ,PRIMARY KEY (`id`) ,UNIQUE INDEX `id_UNIQUE` (`id` ASC) ,UNIQUE INDEX `username_UNIQUE` (`username` ASC) );创建的表格user有3个字段,id,username,password.2、数据库创建完毕,在MyEclipse右上角找到MyEclipse Hibernate perspective的试图界面吧!创建一个MySQL的连接,如图所示:Driver Jar 根据自己包存放的位置选择点击Finish 。

数据库的准备工作结束。

第二部分:SSH2搭建1、创建Web Project项目2、Struts2的搭建添加Struts的配置,点击你的项目,在上面的MyEclipse菜单中找到Capabilities的addStruts Capabilities。

然后点击Next吧!由于引包容易出现冲突等问题,在引包界面取消选择MyEclipse Libraries ,如图:(所有需要的包(包括hibernate 及 spring 所需的包)均打包在lib.rar,请解压后复制到lib文件下)Finish之后, src目录下就多了一个struts.xml的配置文件,这时你的web.xml里面也多了一段:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5"xmlns="/xml/ns/javaee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_2_5.xsd"><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping></web-app>这时Struts已搭建好。

SSH2配置完整案例

SSH2配置完整案例

SSH2配置完整案例一新建WEB项目SSH2二在dbbrowser中新建数据连接sql五添加hibernate容器这里应当是webroot/web-inf/applicationContext.xml完成后结构图如下:六配置各文件1 配置struts.xml<?xml version="1.0"encoding="UTF-8"?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration2.1//EN""/dtds/struts-2 .1.dtd"><struts><!-- 开发模式 --><constant name="struts.devMode"value="true"/><!-- 告诉struts2,action的创建交给spring --> <constant name="struts.ObjectFactory"value="s pring"></constant><package name="struts2"extends="struts-defaul t"><action name="list"class="com.my.action.ListA dmin"><result name="success">listAdmin.jsp</result> </action></package></struts>2 配置web.xml<listener><listener-class>org.springframework.web.cont ext.ContextLoaderListener</listener-class> </listener><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.Stru tsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>7 代码1 逆向工程admin表生成后的结构2 ListAdmin.java action类package com.my.action;import java.util.List;import com.my.orm.Admin;import com.my.orm.AdminDAO;import com.opensymphony.xwork2.ActionSupport;ActionSupport{ AdminDAO adminDAO;List<Admin>list;@Overridepublic String execute() throws Exception { list=adminDAO.findAll();return"success";}public AdminDAO getAdminDAO() {return adminDAO;}publicvoid setAdminDAO(AdminDAO adminDAO) { this.adminDAO = adminDAO;}public List<Admin> getList() {return list;}publicvoid setList(List<Admin> list) { this.list = list;}}3 listAdmin.jsp<%@page language="java"import="java.util.*"pageE ncoding="utf-8"%><%@taglib prefix="s"uri="/struts-tags"%><%@taglib prefix="c"uri="/jsp /jstl/core"%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><body><table border="1"><tr><td>APass</td><td>AHeader</td><td>APhone</td><td>AEmail</td><c:forEach items="${list}"var="x"><tr><td>${x.AName }</td><td>${x.AHeader }</td><td>${x.APhone }</td><td>${x.AEmail }</td></td></c:forEach></table></body></html>4 strut.xml配置<package name="struts2"extends="struts-default"><action name="list"class="com.my.action.ListA dmin"><result name="success">listAdmin.jsp</result> </action></package>5 applicationContext.xml中自动生成的id=”AdminDAO”修改成 id=”adminDao”(也就是AdminDao第一个字母小写,使之与ListAdmin.java中属性adminDAO相匹配)<bean id="adminDAO"class="com.my.orm.AdminDAO"> <property name="sessionFactory"><ref bean="sessionFactory"/></property></bean>最后部署并运行。

ssh框架开发流程

ssh框架开发流程

ssh框架开发流程SSH框架开发流程。

SSH框架是指Struts2 + Spring + Hibernate的整合开发框架,是目前Java企业级应用开发中比较流行的一种开发模式。

它将Struts2的MVC设计模式、Spring的IoC(控制反转)和AOP(面向切面编程)功能、Hibernate的ORM(对象关系映射)功能有机地结合在一起,为企业级应用的开发提供了一种高效、规范的解决方案。

下面将介绍SSH框架的开发流程。

1. 环境准备。

在进行SSH框架开发之前,首先需要搭建好相应的开发环境。

通常情况下,我们会选择使用Eclipse作为开发工具,同时需要安装好Tomcat作为应用服务器,以及配置好MySQL等数据库。

另外,还需要下载好Struts2、Spring和Hibernate的相关jar包,并将它们加入到项目的构建路径中。

2. 创建项目。

在环境准备完成后,接下来需要创建一个SSH框架的项目。

可以通过Eclipse的新建项目向导来创建一个Dynamic Web Project,然后在项目中引入Struts2、Spring和Hibernate的配置文件,以及相关的jar包。

接着可以创建相应的实体类、DAO(数据访问对象)、Service和Action等各层的代码文件。

3. 配置文件。

在项目创建完成后,需要进行各个框架配置文件的编写。

在Struts2中,需要编写struts.xml配置文件,配置Action的映射关系;在Spring中,需要编写applicationContext.xml配置文件,配置Bean的定义和依赖注入;在Hibernate中,需要编写hibernate.cfg.xml配置文件,配置数据库连接信息和实体类的映射关系。

4. 编写业务逻辑。

在配置文件编写完成后,可以开始编写业务逻辑代码。

首先需要编写实体类,用于映射数据库中的表结构;然后编写DAO接口和DAO实现类,用于数据库操作;接着编写Service接口和Service实现类,用于业务逻辑处理;最后编写Action类,用于处理用户请求并调用相应的Service方法。

eclipse搭建SSH框架详解

eclipse搭建SSH框架详解

SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题。

下面我介绍一下SSH框架搭建的全过程。

第一步:准备工作。

下载好eclipse,Struts2,Spring,Hibernate。

1.eclipse:eclipse下载的时候建议下载JavaEE版的eclipse。

当然你也可以下载eclipse-SDK。

(下载eclipse-SDK需要下载Web,Tomcat等plugins)2.Struts2:/download1)引入Struts的jar包。

下载struts-*-all.zip 解压后,struts/lib目录下是struts 所有的相关jar包。

其中有5个是必须的:Commons-logging-1.0.4.jar,Freemarker-2.3.13.jar,Ognl-2.6.11.jar,Struts2-core-2.1.6.jar,Xwork-2.1.2.jar 其余jar包并不是struts必须的。

还有3个包也要注意导入。

不导入运行Tomcat时候可能会出现异常。

commons-io-1.3.2.jar,commons-fileupload-1.2.1.jar,javassist-3.7.ga.jar 注意:javassist-3.7.ga.jar包是在struts2-blank-2.2.1.war示例工程中的web-inf/lib下的。

3.Spring:/download/community还可以在eclipse下安装下载。

具体步骤是这样的:1)打开eclipse-help-Software Updates.2) 在打开的对话框中选择上面的第二项(Available Software)。

3)点击Add Site按钮,弹出URL对话框。

4)在对话框里输入:/updatesite/点击OK。

5)选择sping IDE点击安装(Install)。

4.Hibernate:/projects/hibernate/files/hibernate3/5.Jdk的src.zip包导入。

Eclipse下SSH2框架搭建 详细

Eclipse下SSH2框架搭建 详细

一、Struts2和Spring整合,创建一个OA工程1、整合struts21)导入strut2的jar 包:commons-logging-1.0.4.jar,freemarker-2.3.8.jar,ognl-2.6.11.jar,struts2-core-2.0.12.jar,xwork-2.06.jar。

暂时导入这些jar包,到时候需要再倒入。

2)将struts.xml文件放置在OA工程的src目录下。

3)在web.xml里面配置struts2用到的核心过滤器。

Xml代码<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>2、整合spring1)导入spring的jar包:spring.jar2)将applicationContext.xml文件放置在OA工程的WEB-INF目录下。

3)在web.xml里面配置spring用到的监听器。

Xml代码<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>4)添加struts2-spring整合的插件:struts2-spring-plugin-2.0.12.jar,如果不使用这个插件,则需要在struts.xml里面配置:Xml代码<constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" />3、测试struts2和spring整合对不对?写一个jsp页面login.jsp来测试:Html代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><s:form action="Login" method="post"><s:textfield name="userName" label="userName"></s:textfield><s:password name="password" label="password"></s:password><s:submit label="submit"></s:submit></s:form></body></html>写一个LoginActionJava代码package com.struts2.action;import com.opensymphony.xwork2.ActionSupport;import com.struts2.service.LoginService;public class LoginAction extends ActionSupport {private LoginService loginService;private String userName;private String password;public void setLoginService(LoginService loginService) {this.loginService = loginService;}public String getUserName() {return userName;}public void setUserName(String userName) {erName = userName;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}@Overridepublic String execute() throws Exception {if(loginService.isLogin(userName, password))return SUCCESS;elsereturn INPUT;}}写一个ServiceJava代码package com.struts2.service;public interface LoginService {boolean isLogin(String userName,String password);}写一个Service的实现Java代码package com.struts2.service.impl;import com.struts2.service.LoginService;public class LoginServiceImpl implements LoginService {public boolean isLogin(String userName, String password) { if("hello".equals(userName) && "world".equals(password)) return true;elsereturn false;}}在struts.xml里面配置:Xml代码<package name="struts2" extends="struts-default"><action name="Login" class="loginAction"><result name="success">/result.jsp</result><result name="input">/login.jsp</result></action></package>在applicationContext.xml里面配置:Xml代码<bean id="loginService" class="com.struts2.service.impl.LoginServiceImpl"></bean><bean id="loginAction" class="com.struts2.action.LoginAction" scope="prototype"> <property name="loginService" ref="loginService"></property></bean>启动tomcat,分别输入hello和world,提交,结果为hello和world。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档