基于MyEclipse的SSH2框架搭建

基于MyEclipse的SSH2框架搭建
基于MyEclipse的SSH2框架搭建

基于MyEclipse的SSH2框架搭建

搭建环境:

1.Windows XP SP3

2.MyEclipse 9.0

3.Hibernate 3.3.2 GA

4.Spring 3.0.5

5.Struts 2.2.3

搭建步骤

1创建Web项目

1.1MyEclipse中创建Java Web项目工程。项目工程名自己定,J2EE Specification

Level选择Java EE 5.0

2添加项目的Hibernate支持

2.1点击MyEclipse右上角的透视图切换扭,打开透视图切换窗。

选择MyEclipse Hibernate透视图。

2.2在MyEclipse Hibernate 透视图右侧的DB Browser窗口中点击右键选择New…新

建,创建一个数据库连接。弹出DataBase Driver的对话框

2.3DataBase Driver对话框中依次选择:

Driver Template ——数据连接的类型

Driver Name ——连接的名称(自己定)

Connection URL ——数据库连接字符串

User name ——数据库连接用户名

Password ——数据库连接密码

然后在Driver JARs中添加数据库的驱动jar文件。

点击“Test Driver”按钮测试连接是否正常。

选中Save Password可以保存密码。

设置全部正确后,点“Finish”按钮。数据库连接创建成功后可以在右侧DB Broswer 窗口中看见新建的连接。

2.4连接创建成功后切换回MyEclipse Java Enterprise透视图

在刚刚创建的项目工程上点击右键,选择MyEclipse->Add Hibernate Capabilities...

给项目工程添加Hibernate支持。

2.5给项目工程添加Hibernate支持是通过向导的方式一步步完成的。

第一步,选择Hibernate版本。使用默认项,直接点Next

第二步,Hibernate的配置文件。新项目MyEclipse会帮助我们创建一个,直接Next

第三步,配置Hibernate的数据库连接。在DB Driver列表中选择刚刚创建的数据库连接。

第四步,生成Hibernate的辅助工具类HibernateSessionFactory。由于后期我们使用Spring框架来提供Hibernate访问支持,所以这个类在这个阶段可以创建,也可以不建。但如果创建的话,最好把它保存到自定义的util子包中。

好了!项目工程中Hibernate的支持就做好了。MyEclipse会在操作完成后自动打开hibernate.cfg.xml文件,我们可以用可视化的方式配置hibernate的相关设置。

2.6为项目工程添加如下这些包

2.7切换回MyEclipse Hibernate透视图。

在右侧DB Browser窗口中双击刚刚创建的数据库连接项,打开连接。成功和数据库建立连接后,找到我们在数据库连接时用户名所对应的节点,然后打开TABLE

就可以看见事先创建好的数据库表了。

2.8通常情况是,在DB Browser窗口的已打开连接节点中选中用户创建的所有的表。

然后点右键,选择Hibernate Reverse Engineering…,使用Hibernate反向工程。通过反向工程来帮助我们生产出和数据库表结构对应的Hibernate实体类和实体类映射文件(hbm.xml文件)。

2.9反向工程也是需要几个步骤

第一步就是配置数据表到实体类之间的映射。

Java src folder ——指定把反向工程生成的文件放入到那个项目中(这里要指向到src文件夹才可以)

Java package ——实体类和映射文件存放到哪个包当中。(这里通常是项目中的entity包里)

Create POJO<>DB Table mapping information ——是否生成对应的映射文件(*.hbm.xml文件)

Java Data Object (POJO <> DB Table) ——是否生成实体类文件(注意!下面的Create abstract class不要选!因为实体类不需要抽象父类)

第二步是配置类型映射的细节,基本上用默认项就都可以了。直接Next 下一步

第三步是实体类及关联的细节定制。

在左侧可以看见我们需要生成实体类和映射文件的数据表。当选中某张表的时候,可以在右侧的Table details项中设置

Class name: 表所对应的实体类的名字【注意:在这里直接把包名和类名完整些出来是最合适的写法】

Id Generator: 当前这张表中主键列的生成策略

下面的两项定制就是关于实体的映射关系了。

Generate support for ListedTable(fk)->UnlistedTable:确认是否生成当前这个实体类的多对一关联映射。

Generate support for UnlistedTable(fk)->ListedTable:确认是否生成当前这个实体类的一对多关联映射。

注意!如果数据库表之间没有添加外键约束,映射不会生成。

全部设置完成后,点击“Finish”按钮。我们需要的实体类,实体类映射文件,以及Hibernate配置文件中的映射添加就全部自动完成了。

3添加项目的struts支持

3.1在项目工程上点击右键,选择MyEclipse->Add Struts Capabilities...给项目工程添

加Struts支持。

3.2给项目工程添加struts支持也是通过向导方式来实现的。

第一步,先启用struts的开发支持。Myeclipse9内置对struts各个版本的框架支持。

Struts specification——Struts版本指定(这里我们选择Struts2.1版本)。

Struts 2 filter name——Struts2的filter的名称。

URL pattern——Struts2的filter的url映射。

Struts2会把我们定制的内容在web.xml中自动添加。

第二步是在项目中添加对Struts2的库支持。这里我们选择使用默认值,等到最后SSH框架全部集成后,我们可以手动添加这些相关库的支持。

等struts的支持完成后,可以看到MyEclipse为我们添加了struts.xml的配置文件。

4添加项目的spring支持

4.1在项目工程上点击右键,选择MyEclipse->Add Spring Capabilities...给项目工程添

加Spring支持。

由于操作步骤和前面添加struts的支持雷同,所以就不截图了。

4.2通过向导的方式添加struts支持。

第一步,添加Spring或用户库的支持。

由于使用后期手工添加外部jar,所以直接Next。

在这个设置窗口里,我们可以把Enable AOP Builder功能取消掉。具体原因是大项目的性能问题。

Bean configuration type选项可以选择

New——新建一个Spring的配置文件

Existing——使用项目中已经存在的Spring配置文件

第三步,定制Spring对Hibernate支持

第一个选项是在Spring的配置文件中添加sessionFactory Bean的声明;

第二个选项是在Spring的配置文件中添加对Hibernate Annotation的支持。

最下面的文本框里面分别是指定Spring配置文件的位置和sessionFactory类的命名

最后点击Finish,项目工程中Spring的支持也添加完成了。真的完成了!?还有一步,要手工在web.xml文件中添加上web初始化参数和Spring配置文件加载器才可以。这样才算是完成。

contextConfigLocation

classpath:applicationContext.xml

org.springframework.web.context.ContextL oaderListener

5整合外部jar文件,完成项目中的库引用

5.1从项目工程中把MyEclipse自带的Struts、Hibernate和Spring 库删除掉

项目工程上点右键选择Build Path->Configure Build Path...配置项目工程的生成。

5.2在项目的属性编辑窗口的Java Build Path设置项中,把以上这几个Library从项目

中Remove掉。

删除后结果如图

5.3最后把项目所有的外部jar文件复制或通过拖拽的方式,添加到

WebRoot -> WEB-INF -> lib 文件夹里面去,通过Eclipse的自动发现机制把Struts、Spring和Hibernate的所有jar文件导入到项目中。别忘了,数据库的JDBC 驱动也要添加。

SSH框架搭建实例教程,课程设计

. SSH的理解及其应用实践

1.SSH是什么 (3) 2 Spring 介绍理解: (3) 2.1简单介绍 (3) 2.2各种特性 (3) 2.2.1轻量 (3) 2.2.2控制反转 (4) 2.2.3面向切面 (4) 2 .2.4容器 (4) 2.2.5框架 (4) 2.3总结 (4) 3.Hibernate介绍理解: (4) 3.1简单介绍 (4) 3.2核心接口 (5) .3.2.1 Session接口 (5) 3.2.2 .SessionFactory接口 (5) 3.2.3.Configuration接口 (5) 3.2.4.Transaction接口 (5) 3.2.5 Query和Criteria接口 (5) 4. Struts (6) 4.1什么是Struts框架 (6) 4.2 Struts 概览 (6) 4.2.1Client browser(客户浏览器) (6) 4.4 Struts中的Controller(控制器)命令设计模式的实现 (7) 4.5 在Struts框架中控制器组件的三个构成部分 (7) 4.7 Struts中的Model(模型) (8) 5.SSH整合步骤 (8) 5.1安装所需软件环境: (8) 5.1.1、首先安装JDK,配置Java环境变量 (8) 5.1.2安装MyEelipse (8) 5.1.3 数据库 (9) 5.1.4、 (9) 5.2环境配置好了就可以做SSH整合的项目 (9) 6.搭建框架并简单应用 (11) 6.1准备工作 (11) 6.2(建立项目,包结构,导入所需jar文件) (12) 6.3撰写资源文件 (15) 6.4在https://www.360docs.net/doc/a416283932.html,m 包下添加下列文件 (19) 6.5添加hibernate DAO 模板 (20) 6.6以上的工作还不够,我们还需要进行WEB方面的配置 (20) 7.测试: (23)

Myeclipse搭建ssh环境以及实例(图文教程)

Myeclipse整合ssh实例 新建一个web Project,命名为SSHDEMO,下面的Context root URL改为sshdemo,这时最后你访问的路径 在刚刚创建的SSH工程上面右击,在弹出的菜单中选择MyEclipse -> Add Struts Capabilities…,添加Struts 支持,选择Struts1.2,修改下面的Base package for new classes的路径,这里定义为org.wuliu.ssh.struts

在SSH工程上面右击,在弹出的菜单中选择MyEclipse -> Add Spring Capabilities…,添加Spring的支持。,在弹出的对话框中选择Spring 2,选择MyEclipse Libraries,按照图示选择相关的库。由于Spring采取最小化库发布的方式,使得Spring的库文件彼此都是分离的,因而我们需要自己选择需要的库。这里,AOP需要在添加Hibernate的事务处理时使用,Core是Spring 的核心库,ORM/DAO/Hibernate3库作为Spring持久化的支持,Web允许Spring 和Struts整合,其余保持原状,点击Next。

在这里添加Spring的配置文件,可以将Folder更改为Web-Root/WEB-INF目录。这是为struts整合准备的。其实,Spring的配置文件可以放在WEB-INF的任意目录中,具体的位置都需要在web.xml中进行配置。这里仅仅采用最简便的方法,将配置文件放到WEB-INF下面

在Database Driver对话框中按照如下配置选择数据库驱动。首先选择Driver Template,在这里我们选择MySQL。Driver Name是以后配置时使用的驱动名字,用以区分驱动,这里使用MySQL即可。然后根据实际情况填写URL,User name 和Password。点击Add JARs添加数据库驱动文件。为方便配置,可以选择Save password保存密码。配置完毕后Finish即可。

图解SSH框架配置步骤

图解SSH框架配置步骤 核心提示:现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆。 1 开发环境 MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 2 为 ssh 做好准备 2.1 下载包 Struts2 现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆。 1 开发环境 MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 2 为ssh做好准备 2.1下载包 Struts2.1.6包下载: https://www.360docs.net/doc/a416283932.html,/download.cgi#struts216 Full Distribution: o struts-2.1.6-all.zip (110mb) [PGP] [MD5] Hibernate3.3包下载: https://https://www.360docs.net/doc/a416283932.html,/6.html Spring2.5下载: https://www.360docs.net/doc/a416283932.html,/download

2.2搭建开发环境 打开MyEclipse,新建一个web project,如图: 注意:J2ee版本设为java ee 5.0

点击Finish完成,建好的工程如图: 如果你的myeclipse还没有配置一个web服务器,那就进行下面的步骤,这里以tomcat6为例:

Java三大框架(ssh)总结

Hibernate框架 第一章数据结构 1.1认识数据结构 数据:是信息的载体,是能够被计算机识别、存储、计算的符号集合是计算机处理的对象的总称; 数据元素:也称为结点,是组成数据的基本单位; 数据项:是数据的最小单位; 数据对象:是具有相同特征的数据元素的集合,它是数据的子集; 数据结构:计算机存储、组织数据的方式; ●逻辑结构:指从逻辑关系上描述数据,与数据的存储无关,且独立于语言; ?线性结构:有且仅有一个开始结点和一个终端结点,所有结点最多只有一个前驱 结点和一个直接后继结点; ?非线性结构:指一个结点可能有多个直接前驱和直接后继结点。 ●存储结构:指数据元素及其关系在计算机存储时如何表示,依赖于语言; ●数据运算:通茶昂贵定义在数据的逻辑结构上。 1.2算法 是为求解一个问题需要遵循的,被清晰的制定的简单指令的集合;正确的算法有如下特点: ●用待处理问题的相关信息作为输入数据 ●对一个既定的合法输入,多次执行同一算法,总返回同一个结果(随机算法除外) ●算法中的指令是可行的,即每个指令都可以实现 ●算法中指令的数量是有限的 ●算法执行完毕后,能够输出正确的数据集合 1.3算法分析 目的在于选择合适的算法,算法分析是从复杂度来考虑的。复杂度:衡量一个算法好坏的重要手段; ●时间复杂度:以算法执行时间长短来衡量 ●空间复杂度:以算法执行占用的存储空间来衡量

第二章算法 第三章设计模式 3.1面向对象设计原则 单一职责原则:要求每个对象应该只有一种责任; 开闭原则:设计程序时对扩展开放,对修改关闭; 里氏替换原则:任何情况下,子类替换父类,不会影响程序运行; 依赖倒置原则:提倡高层不依赖底层,二者都依赖抽象; 接口隔离原则:把多个功能分开声明,不强迫客户实现不需要的功能; 迪米特原则:最少只是原则尽可能的降低访问级别; 组合/聚合复用原则:尽量不用继承达到复用类的目的,而是使用组合和聚合。 3.2设计模式分类 创建型模式:如何创建对象以及何时创建对象,工厂模式,单例模式 结构型模式:对象该如何组织以及采用什么样的结构更合理 行为型模式:规定了各个对象应该具备的职责以及对象间的通信模式 3.3什么是框架 应用程序骨架;框架技术的优势在于: ●不用再考虑公共问题,框架已经帮我们做好了 ●可以专心在业务逻辑上,保证核心业务逻辑的开发质量 ●结构统一,便于学习、维护 ●框架集成的前人的经验有助于写出稳健、性能优良并且结构优良的高质量程序 3.4主流框架 3.4.1 Struts框架 最早的Java开源框架之一,定义了通用的Controller(控制器),通过配置文件(一般是struts-config.xml)隔离了Model(模型)和View(视图),以Action的概念对用户请求进行了封装,是代码更清晰易读。 3.4.2 Struts2框架 新的框架特性: ●从逻辑中分离出横切关注点的拦截器 ●减少或者消除配置文件 ●贯穿整个框架的强大表达式语言 ●支持可变更和可重用的基于MVC模式的标签API

SSH框架说明文档

一、SSH整体介绍 1. 简介 本Demo程序采用的是SSH(Struts+Spring+Hibernate)三层架构。 (1)Struts用于表现层,负责页面数据提取,页面动作响应。 (2)Spring是一种轻量级的框架模型,主要负责业务逻辑层的对象创建,表现层的Action 的创建,以及持久层的DAO的创建。 (3)Hibernate负责把内存中的数据对象保存到数据库中。 2. 框架集成说明 在SSH三层架构中,主要用Struts来实现对页面的响应及页面跳转。当用户向服务器发送某一个请求,这个请求会被服务器(Tomcat)接收到,服务器会根据请求的内容,将这个请求发送给相应的Servlet实例进行处理。Servlet会根据其内容,去生成相应的Action实例。本程序中,Struts将Action的创建工作交给了Spring的代理类来完成,创建这个实例后,将这个实例注入,由Struts调用Action中的相应方法。Action中可以配置一个或多个Service对象,Action调用Service中的方法进行业务处理。Service中通常会有一个或多个DAO的对象,DAO 继承了Hibernate的接口,用来处理数据库的操作。而Action,Service,DAO的创建与注入,都是由Spring的Bean工厂来实现的。 (1)Struts与Spring的集成 ?在Web.xml中配置Struts的配置文件 ?在Web.xml中配置Spring的配置文件,Bean工厂及过滤器 ?在Struts配置文件中集成Spring的代理类 ?在Spring配置文件中配置Action (2)Spring与Hibernate的集成 ?在Web.xml中配置Hibernate延迟过滤器配置 ?在Web.xml中配置Spring的配置文件,Bean工厂及过滤器 ?在Spring配置文件中配置DAO ?在Hibernate配置文件中配置数据库信息 ?在DAO的实现类中继承HibernateDaoSupport类 3. 程序的包结构 (1)表现层的类包 ,分别用来存放表现层的Form与Action。(2)持久层的类包 此文件夹下放置模型类,以及对应的Hibernate配置文件。

ssh框架搭建教程

第一步,创建WEB工程,添加struts支持第二步,分包 第三步,添加spring支持

第四步,添加spring配置文件 第五步,在web.xml文件中配置初始化读取参数(spring的配置文件) contextConfigLocation /WEB-INF/applicationContext.xml 第六步,配置spring监听器 org.springframework.web.context.ContextLoaderL istener 第七步,在struts-config.xml文件中配置请求处理器,将struts请求委托给spring代理,达到控制反转的目的

第八步,添加hibernate支持

第九步,配置好hibernate以后,在applicationContext.xml文件中会自动生成“数据源”,“sessionFactory”,代码如下:

ssh框架搭建教程

ssh框架搭建教程 SSH 在J2EE项目中表示了3种框架,既Spring + Struts +Hibernate 第一步,创建WEB工程,添加struts支持 第二步,分包 第三步,添加spring支持 第四步,添加spring配置文件 第五步,在web.xml文件中配置初始化读取参数(spring的配置文件) contextConfigLocation /WEB-INF/applicationContext.xml 第六步,配置spring监听器 第七步,在struts-config.xml文件中配置请求处理器,将struts请求委托给spring代理,达到控制反转的目的 第八步,添加hibernate支持 第九步,配置好hibernate以后,在applicationContext.xml文件中会自动生成“数据源”,“sessionFactory”,代码如下:

SSH框架整合详解(精典)

已经经过本人测试 第一步:准备工作 MyEclipse 6.0------T omcat6.0 所需jar文件:(所有jar文件已整理ssh_jars文件夹)注意:ssh_test项目中采用的是MySql 数据库。而本文档中配置的是Oracle数据库,注意其中配置的不同之处哦(在相应的地方有注明) 第二步:(建立项目,包结构,导入所需jar文件) 新建一个web project:

建立包结构如下: 各包功能说明: com.ssh.config : 配置文件(*.properties),如数据库配置信息com.ssh.resource : 资源文件 https://www.360docs.net/doc/a416283932.html,m : 公共工具(util)包

com.ssh.util.orm.hibernate : hibernate DAO 模板com.ssh.model : 各实体类文件 com.ssh.service : 业务逻辑包相当于biz com.ssh..test : 测试包 com.ssh.action : struts Action 包结构可以根据自己需要自行划分 导入jar文件: 新建一个User Library: sshJars 添加jar文件:

将新建的User Library: sshJars加入到项目中: 第三步:撰写资源文件 jdbc.properties 在jdbc.properties 里写上连接数据库的配置信息,此文件的配置信息用于在spring的配置文件中使用,数据库的配置信息也可以写到Spring 的配置文件中,这在一个jdbc.properties文件中是为了方便更改. 在com.ssh.resource包中新建下列文件:

最详细的ssh框架整合讲解

最详细的ssh框架整合讲解

基于Myeclipse6.5的SSH框架整合 Mx25184 2012-08-14

1、文章目的 最近整合SSH框架,期间遇到很多问题,中途几次熬夜查找,精神几度崩溃,心想如此好的框架为啥搭建整合的时候确实如此费劲,在网上找了很多解决方案,均不能解决问题。为了以后让想学SSH的人少走点弯路,故此次将整个完整搭建步骤写出来,供大家分享,希望对大家有所帮助。 2、运行环境 1、jdk-6u1-windows-i586-p 2、MyEclipse_6.5.0GA_E3.3.2_Installer_A 3、apache-tomcat-6.0.13.exe 4、mysql-essential-5.1.53-win32 5、数据库脚本程序 create database SSH; create table user( id int(11) not null auto_increment, username varchar(50) default null, password varchar(50) default null, primary key(id) );

insert into user values('1','admin','admin');

具体环境搭建基本上就是下载安装,继续流程就不在详细说明了,一般网上都可以查到。 3、创建项目工程 再打开的Myeclipse中,新建Web project,项目名字我们起名 Myssh ,J2EE Sqecification Level选择Java EE5.0,然后点击Finish即可。

eclipse搭建SSH框架详解

SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题。下面我介绍一下SSH框架搭建的全过程。 第一步:准备工作。 下载好eclipse,Struts2,Spring,Hibernate。 1.eclipse:eclipse下载的时候建议下载JavaEE版的eclipse。 当然你也可以下载eclipse-SDK。(下载eclipse-SDK需要下载Web,Tomcat等plugins) 2.Struts2:https://www.360docs.net/doc/a416283932.html,/download 1)引入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:https://www.360docs.net/doc/a416283932.html,/download/community 还可以在eclipse下安装下载。具体步骤是这样的: 1)打开eclipse-help-Software Updates. 2) 在打开的对话框中选择上面的第二项(Available Software)。 3)点击Add Site按钮,弹出URL对话框。 4)在对话框里输入:https://www.360docs.net/doc/a416283932.html,/updatesite/点击OK。 5)选择sping IDE点击安装(Install)。 4.Hibernate:https://www.360docs.net/doc/a416283932.html,/projects/hibernate/files/hibernate3/

搭建SSH2框架详细步骤、SSH2框架整合的步骤和原理

搭建SSH2框架详细步骤、SSH2框架整合的步骤和原理SSH2框架整合的详细步骤如下: 1、新建一个web工程,并且设置其编码形式为utf-8 2、所有的jsp页面设置成utf-8 3、建立三个Source foloder:src、config、test 1)src 存放源代码 2)config目录下新建三个package spring 存放spring的配置文件 struts2 存放struts的配置文件 hibernate 存放hibernate的配置文件 3)test 存放测试类 4、准备相应的jar包 Lib目录下添加文件夹,在对应的文件夹中放入相应的包 db hibernate junit spring struts2 jstl 5、准备jsp页面要存放的位置

WEB-INF/jsp post user 6、准备dao和daoImpl,以及service 和serviceImpl 7、在test中新建测试类,测试声明式事务处理是否正确 8、准备action 9、配置web.xml 10、配置struts.xml 11、配置OpenSessionInView模式 它是通过延长session的时间来保证的 在懒加载的时候需要用到 因为session的一级缓存保存在session中,如果延长session的关闭就意味着一级缓存中的数据会停留在内存中,这样内存开销会比较大 SSH2整合的原理: 启动tomcat,系统会自动加载读取web.xml org.springframework.web.context.ContextLoaderListener 当tomcat启动的时候,上面的监听器就开始运行了,就会启动spring容器,就会加载配置文件,纳入spring管理的bean就会生成对象 对象包括:action,do,service,代理对象 在struts.xml中有如下配置:

JEE“SSH框架”实验报告

软件学院综合性实验报告 一、实验目的 1.SSH 为struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。因此希望通过本次实验充分了解SHH框架集成应用的设计理念和具体步骤; 2.通过翻阅课本,查阅资料,培养一个程序员应有的信息搜索能力已经借助其他工具解决问题的能力; 3.真正掌握三个框架的精髓,更好地应用与以后的学习工作中去。 二、实验仪器或设备 MyEclipse6.5 Tomcat5.5.26 MySQL5.0 数据库脚本程序 CREATE TABLE user ( id int(11) NOT NULL auto_increment, username varchar(50) default NULL, password varchar(50) default NULL, PRIMARY KEY (id) ); INSERT INTO user VALUES ('1', 'admin', 'admin');

三、总体设计(设计原理、设计方案及流程等) 1.创建工程 打开MyEclipse,需要注意的是这里应该处于MyEclipse Java Enterprise视图。新建一个Web Project,输入适当的工程名字,这里我们输入ssh,Finish即可。 确定之后MyEclipse会生成名为SSH的项目,其中生成的目录结构如下所示: 四、实验步骤(包括主要步骤、代码分析等) 1. 添加Struts1.2框架支持

在ssh工程上面右击,在弹出的菜单中选择MyEclipse -> Add Struts Capabilities… 添加Struts的支持。 在弹出的对话框中选择Struts 1.2,修改Base package for new classes 其余保持原状,Finish即可。

简单MyEclipse搭建SSH框架登录实例

SSH实例开发使用说明 1. 实例简介 (1) 2. 开发所需基础 (1) 3. 开发平台 (1) 4. 开发环境配置 (2) 5. 程序源码使用说明 (2) 6. 详细开发步骤 (3) 1. 实例简介 本实例是一个简单的基于SSH框架的web登录实例。读者可在学会此实例基础上进行扩展,增加功能。 2. 开发所需基础 a)熟悉java语言 b)了解jsp页面,如表单等 c)熟悉数据库,这里是MySql d)了解一个基本的网站运行环境、业务流程 e)了解Struts、Hibernate、Spring 3. 开发平台 f)开发语言:java (本项目安装的是jdk 1.6 版本)+ jsp g)服务器:apache-tomcat-6.0.26 h)数据库:MySql 5.1 i)开发工具:MyEclipse 10.0

4. 开发环境配置 a)安装jdk,配置path、classpath b)安装或拷贝 tomcat包,配置JAVA_HOME、CATALINA_HOME c)安装MyEclipse或Eclipse,配置指定Tomcat路径 d)安装MySql,配置用户名、密码(实例中,用户名:root,密 码为空)等 5. 程序源码使用说明 e)打开MySql,导入testssh.sql数据库 f)打开MyEclipse,导入LearnSSH源码 g)部署“deploy”项目(通过MyEclipse会部署到tomcat目录下 的webapps目录下)。 h)启动“Tomcat” i)通过浏览器访问项目:http://localhost:8080/LearnSSH,登录用户名 为:admin,密码:123。

SSH框架常见问题及解决

SSH框架常见问题及解决: Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。 2. Hibernate是如何延迟加载? 1. Hibernate2延迟加载实现:a)实体对象 b)集合(Collection) 2. Hibernate3 提供了属性的延迟加载功能 当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。 3.Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系)

类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many、 4.说下Hibernate的缓存机制 1. 内部缓存存在Hibernate中又叫一级缓存,属于应用事物级缓存 2. 二级缓存: a) 应用及缓存 b) 分布式缓存 条件:数据不会被第三方修改、数据大小在可接受范围、数据更新频率低、同一数据被系统频繁使用、非关键数据 c) 第三方缓存的实现 5. Hibernate的查询方式 Sql、Criteria,object comptosition Hql: 1、属性查询 2、参数查询、命名参数查询 3、关联查询 4、分页查询 5、统计函数 6.如何优化Hibernate? 1.使用双向一对多关联,不使用单向一对多 2.灵活使用单向一对多关联 3.不用一对一,用多对一取代 4.配置对象缓存,不使用集合缓存 5.一对多集合使用Bag,多对多集合使用Set 6. 继承类使用显式多态 7. 表字段要少,表关联不要怕多,有二级缓存撑腰 7. Struts工作机制?为什么要使用Struts?

SSH框架整合_版本一(各自管理)

struts+spirng+hibernate集成(自己管理自己的配置文件) 1、先配置管理struts (1)创建JavaWebProject (2)添加struts类库(基本类库6) commons-fileupload-1.2.1.jar commons-io-1.3.2.jar freemarker-2.3.15.jar ognl-2.7.3.jar struts2-core-2.1.8.1.jar xwork-core-2.1.6.jar (3)在web.xml文件中添加过滤器 struts org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts /* (4)添加src下添加struts.xml配置文件 (5)启动web服务器测试 http://127.0.0.1:8080/ssh/ (6)完成页面跳转 (a)创建index.jsp /WEB-INF/jsp/index.jsp (b)创建MainAction (c)在struts.xml中配置action /WEB-INF/jsp/index.jsp (d)测试跳转是否成功 (7)项目分层 (1)在src下创建一个类库 config.struts.struts.xml (2)修改web.xml配置文件

ssh框架整合步骤讲解

基于MyEclipse6.5的SSH整合 hespermoon 2008-7-18

1.编写目的 最近在学习Struts1.2+Spring2.5+Hibernate3.2整合,这期间出现了很多问题,在网上找了若干的实例均有不同程度的问题,为了让想要学习这个整合的人少走弯路,特写下这篇文章,希望对大家有所帮助,如果有很么问题可以与我联系,Email:zhaohuawei@https://www.360docs.net/doc/a416283932.html,。 2.实验环境 ●MyEclipse6.5 ●Tomcat5.5.26 ●MySQL5.0 ●数据库脚本程序 CREATE TABLE user ( id int(11) NOT NULL auto_increment, username varchar(50) default NULL, password varchar(50) default NULL, PRIMARY KEY (id) ); INSERT INTO user VALUES ('1', 'admin', 'admin'); 环境的搭建这里就不写了,估计大家应该很熟悉,不会的可以上网看一下,有很多这样的资料。 3.G o!让我们开始创建工程 打开MyEclipse,需要注意的是这里应该处于MyEclipse Java Enterprise视图;新建一个Web Project,输入适当的工程名字,这里我们输入ssh,Finish即可。

确定之后MyEclipse会生成名为SSH的项目,其中生成的目录结构如下所示:

4.添加Struts1.2框架支持 在ssh工程上面右击,在弹出的菜单中选择MyEclipse -> Add Struts Capabilities…,添加Struts的支持。 在弹出的对话框中选择Struts 1.2,修改Base package for new classes成所需的包名,其余保持原状,Finish即可

Eclipse下SSH2框架搭建 详细

一、Struts2和Spring整合,创建一个OA工程 1、整合struts2 1)导入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代码 struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* 2、整合spring 1)导入spring的jar包:spring.jar 2)将applicationContext.xml文件放置在OA工程的WEB-INF目录下。 3)在web.xml里面配置spring用到的监听器。 Xml代码 org.springframework.web.context.ContextLoaderListener 4)添加struts2-spring整合的插件:struts2-spring-plugin-2.0.12.jar,如果不使用这个插件,则需要在struts.xml里面配置: Xml代码 3、测试struts2和spring整合对不对? 写一个jsp页面login.jsp来测试:

SSH框架整合开发实例(1)——整合开发系统的搭建

SSH框架整合开发(1)——整合开发系统的搭建 新闻发布系统开发详细步骤 第一部分:数据库及框架搭建 一、新建数据库,新建表,设置好主键、外键等关联 二、新建一个Web工程,使用JavaEE5.0,添加struts框架进去 1、复制struts所需要的jar包进入工程 -0 2、创建struts.xml配置文件(从blank示例工程中进行) 3、在web.xml中加入启动struts的过滤器 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAn dExecuteFilter

struts2 /* 4、创建整个工程的包目录 三、为工程添加spring框架(注意:不要把所有的spring的包都复制进去,因此,在添加框架的时候,不要选择复制jar文件) 1、选中工程,右键——add Spring ….. 2、选择创建一个新的applicationContext.xml配置文件:

3、复制Spring的基本包进入工程: (1) spring-framework-2.5.5-with-dependencies\spring-framework-2.5.5\d ist\spring.jar (2) spring-framework-2.5.5-with-dependencies\spring-framework-2.5.5\l ib\ jakarta-commons\commons-logging.jar 4、复制AspectJ和Annotation所需要用到的包: 2)复制aspectj下面的两个包 spring-framework-2.5.5\lib\aspectj\ aspectjrt.jar spring-framework-2.5.5\lib\aspectj\ aspectjweaver.jar 5、复制Spring的struts插件包进去:(在struts2和spring结合的时候,必须使用这个包,后面有讲到,在后面添加也可以) struts-2.3.1.2\lib\struts2-spring-plugin-2.3.1.2.jar 四、为工程添加Hibernate框架

SSH框架说明文档.doc

一、 SSH 整体介绍 1. 简介 本 Demo 程序采用的是 SSH( Struts+Spring+Hibernate)三层架构。 (1)Struts 用于表现层,负责页面数据提取,页面动作响应。 Action ( 2)Spring 是一种轻量级的框架模型,主要负责业务逻辑层的对象创建,表现层的 的创建,以及持久层的DAO 的创建。 (3)Hibernate 负责把内存中的数据对象保存到数据库中。 2.框架集成说明 在 SSH 三层架构中,主要用 Struts 来实现对页面的响应及页面跳转。当用户向服务器发送某一个请求,这个请求会被服务器( Tomcat)接收到,服务器会根据请求的内容,将这个请求发送给相应的 Servlet 实例进行处理。 Servlet 会根据其内容,去生成相应的 Action 实例。本程序中,Struts 将 Action 的创建工作交给了 Spring 的代理类来完成,创建这个实例后,将这个实例注入,由 Struts 调用 Action 中的相应方法。 Action 中可以配置一个或多个 Service 对象, Action 调用 Service中的方法进行业务处理。 Service 中通常会有一个或多个 DAO 的对象,DAO 继承了 Hibernate 的接口,用来处理数据库的操作。而 Action ,Service,DAO 的创建与注入,都是由 Spring 的 Bean 工厂来实现的。 (1) Struts 与 Spring 的集成 在 Web.xml 中配置 Struts 的配置文件 在 Web.xml 中配置 Spring 的配置文件, Bean 工厂及过滤器 在 Struts 配置文件中集成 Spring 的代理类 在 Spring 配置文件中配置 Action (2) Spring 与 Hibernate 的集成 在 Web.xml 中配置 Hibernate 延迟过滤器配置 在 Web.xml 中配置 Spring 的配置文件, Bean 工厂及过滤器 在 Spring 配置文件中配置 DAO 在 Hibernate 配置文件中配置数据库信息 在 DAO 的实现类中继承 HibernateDaoSupport类 3.程序的包结构 (1)表现层的类包 com.ra.web.actionform 与 com.ra.web.action这两个包,分别用来存放表现层的 Form 与 Action 。(2)持久层的类包

相关主题
相关文档
最新文档