SSH框架搭建教程
- 格式:docx
- 大小:37.26 KB
- 文档页数:2
以下为个人学习中的心得,希望能为想用SSH(struts+spring+hibernate)框架下做项目但又不太清楚搭建SSH框架的友友们提供一点帮助。
首先创建一个web project工程工程名可自定义为其它Finish后创建struts我先的是struts 2.1点击next勾选上Struts 2 Core Libraries和Struts 2 Spring Librariesfinish接下来要为工程添加Spring我先在web.xml中添加一个listener节点代码如下图中下一步进入到datebase布局下操作如下图在左边DB Browser区域处右键 new配置如下:(注需要add一个mysql-connector-java-5.1.12-bin.jar jar包)Next finishOK!接下来再回到j2ee布局下为项目添加spring在此选Spring 2.5,需要勾上五个库文件(Spring 2.5 AOP Libraries、Spring 2.5 Core Libraries、Spring 2.5 Persistence Core Libraries、Spring 2.5 Persistence JDBC Libraries、Spring 2.5 Web Libraries)Next finish接下来为工程添加hibernate(可以按图上一步一步来)Next接下来打开src下的Struts.xml文件添加如图代码接下来映射数据库表进入到database布局下右键要映射的表选Hibernate Reverse Engineering…Java src folder 需要点Browser选择你的工程下的src,Java package包名自定义其中我选择不让自动产生抽象类。
且自建DAO类点next当表中主键自增时我们在Id Generator选native否选assigned。
SSH框架的搭建第一步:初建Web Project,项目名为demoSSH;第二步:添加Struts框架,此处添加的是struts1.2版本第三步:添加Spring框架,版本Spring1.2注意:添加类库时,别忘了Spring1.2 Web Librabries第四步,打开DB Browser,初建数据库连接jbpm第五步:添加Hibernate框架,版本Hibernate3.1注意:此处的DB Driver选择第四步创建的数据库连接jbpmExistingSSH框架支持已经全部倒入成功了。
这时候看我们的web工程会发现下图的现象:接下来,我们只要添加和去除几个包就可以解决了。
鼠标右键点击工程名称,在右键菜单中选择Properties:此时会弹出下图中的窗口,点击Java Build Path,就会变成我下图所示的样子了。
选择Liberties,将里面的asm.jar和以log4j开头版本较低的jar包删除(如果有两个log4j JAR包的话则删除版本较低的)。
然后点击你的工程进入WebRoot文件夹下的lib文件夹同样删除这两个jar包。
(如果不按照以上步骤,你也可以进入你工程的保存路径,同样找到工程下的WebRoot文件夹下的lib目录,删除以上两个jar包。
)然后进入你的MyEclipes安装路径,我的MyEclipes是安装在F:\Program Files\路径下的。
然后按照以下路径去寻找两个jar包。
MyEclipse6.6\myeclipse\eclipse\plugins\com.genuitec.eclipse.springframework_6.6.0.zmyeclipse 660200810\data\1.2\lib\dependencies\jakarta-commons这是我们需要的那两个jar包的最终路径,所需要的jar包的名称分别是:commons-dbcp.jar和commons-pool.jar。
三大框架搭建步骤:先在数据库中建立库表。
新建web project选择java EE 5.0,在src中建立相应的包,右击工程名MyEclipse->add Hibernate Capabilities...,选择Annotations&Entity Manager及Core Libraries两个jar包,点击“next”点击“next”,选择数据库连接名,点击“finish”。
打开“MyEclipse Database Explorer perspective”窗口,找到之前在数据库中建立的表,选择表,右击选择“Hibernate Reserve Engineering”点击“next”选择“sequence”。
点击“finish”。
在hibernate.cfg.xml中添加“show-sql”值为“true”。
将struts的jar包classes12.jar,commons-logging-1.0.4.jar,freemarker-2.3.8.jar,jstl.jar,ognl-2.6.11.jar,standard.jar,struts2-core-2.0.11.1.jar,struts2-spring-plugin-2.0.11.2.jar,xwork-2.0.4.jar粘贴复制到WebRoot->WEB-INF->lib中。
将lib下的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><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class ></listener><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></web-app>在src下新建struts.xml,配置如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""/dtds/struts-2.0.dtd"><struts><!-- struts的注入交给spring去控制--><constant name="struts.objectFactory" value="spring"/><include file="struts-default.xml"/><!-- Add packages here --><package name="struts" extends="struts-default"><action name="login" class="userAction" method="login"><result name="success">/writeDiary.jsp</result><result name="input">/login.jsp</result></action></package></struts>工程名右击:MyEclipse->Add Spring Capabilities…及Spring 2.5 J2EE Libraries和Spring 2.5 Web Libraries点击“next”点击“next”点击“finish”。
搭建SSH框架:Struts1.* + Spring2.5 + Hibernate3.0 一,项目结构:图(1)Jsp页面省略,主要是一些添删改查的页面;二,开始搭建项目环境,步骤如下:使用平台:MyEclipse6.0/6.5框架版本:Struts1.* + Spring2.5 + Hibernate3.0;1,添加过程:1>,新建项目: 打开MyEclipse,在Package Explorer视图下,右键单击New-> Web Project;注意:在新建项目时,JDK的版本最好要选择Java EE 5.0;因为版本过低,可能有些JSP方面的功能不支持;新建玩项目之后,把该导的包导入到下面,下图为SS H 框架所需要的Jar包,注意,该项目用的是ORACLE数据库;其中,activation与mail这两个包为Java发邮件的包;classes12为Oracle数据库的驱动包,如果不是Oracle数据库,可更换该Jar包;dwe为Ajax dwr 框架中的包;2>,接着就开始用MyEclipse辅助开发Struts,Spring,Hibernate了;3>,首先MyEclipse辅助开发Struts,方法:右键单击你所建的项目,出现一级菜单,选择Myeclipse,选择Myeclipse之后会出现二级菜单,接着选择Add Struts Capabilities;;接着具体操作如下面图示:点击Finish按钮完成;完成之后,可将包删除;在上图中,如果那个勾没有去掉的话,就会自动生产如下标签:当然,如果你觉得标签对你没什么用的话,可以删除;如果该勾去掉的话,就只生成标签,这是Struts的核心标签;4>,MyEclipse辅助开发Spring,方法跟上面的一样,选择Add Spring apabilities;;接着具体操作如下面图示:然后点击Next,具体操作如下图:接着点击 Finish按钮,完成此项操作;5>,,最后MyEclipse辅助开发Hibernate,在执行和上面类似方法之前,Hibernate 需要先做另外一件事情,那就是和数据建立连接,具体操作如下图:点击上图位置的或者右边的>> ,然后再选择MyEclipse Database Explorer切换到如下图页面:,然后右键单击,新建一个Database Driver;如下图:下面这个截图是该项目的数据库链接图:如图所示,测试数据库链接成功;然后可直接点击Finish完成;接着切换到窗口,按照上面第三小步的方法,选择Add Hibernate apabilities;;接着具体操作如下面图示:点击下一步:点击下一步:点击下一步:点击下一步:点击 Finish 完成;6>,最后一步,就是运用Hibernate的映射机制,把数据库的表与JAVA的对形成一个关系映射;在此之前,首先应该在项目SRC的目录下面新建一个包,如该项目所示,用来存放映射生成的POJO对象以及映射文件;如下图:有一点说一下,你生成的*.hbm.xml文件可能不止一个,对,你可以把它们整合到一个文件中;然后新建按第五小步的方法,把窗口切换到MyEclipse Database Explorer界面,然后打开右键刚才所建立的链接,选择属于你自己的用户;然后选择Tble;右键选择如上图的属性:接下来的操作如下图:点击 Next,进入下一步:点击 Next,进入下一步:至此,项目环境己经搭建完成;三,项目搭建完成,SSH各个部分配置文件的说明,以及它们之间存在的关系:1,首先是Struts的核心配置文件,即struts-config.xml:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN""/dtds/struts-config_1_2.dtd"><struts-config><data-sources /><form-beans><!—建立Form表单,在此处进行登记 -→<form-bean name="userForm"type="erForm" /> </form-beans><global-exceptions /><global-forwards /><!—各个Action对应与之相对应的表单 -→<action-mappings><!-- 用户管理 --><action parameter="opers" attribute="userForm" name="userForm"path="/doUser" scope="request"><forward name="login_ok" path="/welcome.jsp"></forward><forward name="login_no" path="/index.jsp"></forward> </action></action-mappings><controllerprocessorClass="org.springframework.web.struts.DelegatingRequestProc essor"></controller><message-resourcesparameter="ermanagerview.struts.ApplicationResources"> </message-resources><!—Spring辅助Struts管理Struts-→<plug-inclassName="org.springframework.web.struts.ContextLoaderPlugIn"><set-property property="contextConfigLocation"value="/WEB-INF/action-servlet.xml" /></plug-in></struts-config>2,其次就是Springd的applicationContext.xml文件和action-servlet.xml文件:applicationContext.xml文件:<?xml version="1.0" encoding="UTF-8"?><beansxmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/schema/beans /schema/beans/spring-beans-2.5.xsd"><!-- Session 工厂 --><bean id="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation"value="classpath:hibernate.cfg.xml"><!-- 可以不要配置文件(hibernate.cfg.xml),直接写在这个Spring的配置文件中 --></property></bean><!-- 模板 --><bean id="hibernateTemplate"class="org.springframework.orm.hibernate3.HibernateTemplate"><property name="sessionFactory" ref="sessionFactory" /> </bean><!-- 事务器 --><bean id="transactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionManage r"><property name="sessionFactory" ref="sessionFactory" /> </bean><!-- 对外代理 --><!-- 1,用户管理 --><bean id="userDaoImp"class="erDaoImp"><property name="hibernateTemplate" ref="hibernateTemplate" /> </bean><bean id="userServiceTarget"class="erServiceImp"> <property name="userdao"><ref local="userDaoImp" /></property></bean><bean id="userService"class="org.springframework.transaction.interceptor.TransactionProxyF actoryBean"><property name="transactionManager"><ref local="transactionManager" /></property><property name="target"><ref local="userServiceTarget" /></property><property name="transactionAttributes"><props><prop key="*">PROPAGATION_REQUIRED</prop></props></property></bean></beans>action-servlet.xml文件:<!—Spring辅助Struts管理Struts-<?xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/schema/beans /schema/beans/spring-beans-2.0.xsd"> <bean name="/doUser"class="erAction"scope="prototype"></bean></beans>3,最后就是Hibernate的hibernate.cfg..xml文件:<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. --><hibernate-configuration><session-factory><property name="ername">wangxiaodong</property><property name="connection.url">jdbc:oracle:thin:@192.168.0.2:1521:ALIZEEDB</property><property name="dialect">org.hibernate.dialect.Oracle9Dialect</property><propertyname="myeclipse.connection.profile">Test</property><property name="connection.password">donny</property><property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property><mappingresource="com/ygkq/usermanager/model/entity/User.hbm.xml" /></session-factory></hibernate-configuration>该文件基本上不用动,都是自动生成的代码;当然,你也可以根据自己的需要添加代码,例如,你想在执行HQL语句的时候让它显示SQL语句,可将<property name="hibernate.show_sql">true</property>插入代码中;另外在图(1)中还有两个配置文件没有提到,那就是log4j.properties 与mytag.tld;其中log4j.properties是配置日志信息的;而mytag.tld主一个自定义标签;四,SSH框架搭建完成:SSH框架基本搭建完成,如果有不对或者不妥之处,请随时指教!~E-mail:jerry8059@。
搭建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框架搭建步骤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框架是指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框架搭建详细图⽂教程⼀、什么是SSH?SSH是JavaEE中三种框架(Struts+Spring+Hibernate)的集成框架,是⽬前⽐较流⾏的⼀种Java Web开源框架。
SSH主要⽤于Java Web的开发。
现在SSH有SSH1和SSH2两种,区别在于Struts的版本是struts1.x还是2.x。
本⽂介绍的是SSH1。
⼆、Struts Spring Hibernate各起什么作⽤?Struts:控制逻辑关系。
Spring:解耦。
Hibernate:操作数据库。
三、学习SSH的⼀些建议SSH适合开发⼀些中、⼤型的企业级⽹站。
功能强⼤,性能也⾼。
但是学习成本也⾼,⿇烦也不少,不擅长做⼩型⽹站或便捷开发。
如果你熟悉Java并准备做动态⽹站的开发,SSH值得学习,如果你不熟悉Java,或没有⼀定的编程经验,只想做个简单的个⼈⽹站或者论坛。
PHP也许更适合你。
四、准备⼯作俗话说:“⼯欲善其事必先利其器”。
让我们看看在搭建SSH前需要准备哪些⼯具吧。
1.JDK[] [] []做Java开发第⼀步当然是Java开发环境了,JDK是必备的,本⽂中⽤的是jdk-8u111。
2.MyEclipse[] [] []搭建SSH最好⽤的开发⼯具了,本⽂中⽤的是MyEclipse 10。
3.MySQL[] [] []完整的动态⽹站需要⼀个数据库。
注意安装时设置的密码千万别忘了。
本⽂中⽤的是MySQL 5.5.53。
4.Navicat for MySQL[] [] []MySQL可视化开发⼯具,主要⽤他来操作数据库。
本⽂中⽤的是Navicat for MySQL 10.1.75.JDBC[] []数据库连接池,这是Java连接数据库必备的jar包。
本⽂中⽤的是mysql-connector-java-5.0.8-bin.jar。
安装顺序:JDK > MyEclipse > MySQL > Navicat for MySQL⽹站结构和开发⼯具作⽤如下图:五、搭建SSH步骤开发⼯具下载安装完毕后,正式进⼊搭建步骤。
搭建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项目工程,方便每个开发人员在统一的工程环境下开发。
针对我们的样例项目,我们主要配置如下内容:1、配置MyEclipse中的数据源2、在工程中添加Struts组件3、在工程中添加Spring组件4、在工程中添加Hibernate组件5、处理Spring组件jar文件和Hibernate组件jar文件之间的冲突接下来一个个的介绍具体的配置。
1 给在MyEclipse上面配置数据源i) 点击Window->Open Perspetive->MyEclipse Database Explorerii) 在DB Browser中,点击鼠标右键,并选择里面的New,出现如下界面iii) 接下来做如下配置:a)在Driver template选择自己使用的数据库(MySQL Connector/J)b)在Driver Name后面定义该数据源的名称.(DemoMySQL)c)更改对应的Connection URL(jdbc:mysql://localhost:3306/book)d)点击Add JARs按钮,选择数据库连接驱动e)在User Name和Password里面,输入用户名和密码f)为了方便,选择Save password多选框如下是配置成功后的界面iv) 点击Finish,完成数据源的配置项目框架搭建步骤:1 用MyEclipse建立一个Web project(DemoSSH)2 鼠标右击工程->MyEclipse->Add Struts Capabilities,出现如下界面:i) 选择struts的版本1.2ii) 在Base package for new classes输入框里面,输入自己的包路径.book.demo.struts3 鼠标右击工程->MyEclipse->Add Spring Capabilities,出现如下界面:如图显示,选择上面的选项:i) Spring version :Spring 2ii) MyEclipse Librariesiii) 在JAR Library Installation里面,选择Copy checked ….4 点击下一步,出现如下界面:点击Finish5 鼠标右击工程->Add Hibernate Capabilities,出现如下界面:做如上图显示的选择,点击Next ,进入如下界面:6选择Spring configuration file,点击Next7选择Existing Spring configuration file, 在SessionFactory ID后面的输入框输入session工厂名称,可以自己起名.我们这里输入sessionFactory. 点击Next,进入下面界面8在Bean Id后面输入数据源的id,可以自己定义,我们这里输入dataSource..在DB Driver里面,选择我们在前面配置的数据源,点击Next ,进入下面界面:9在java package中输入Hibernate Session Factory类的包名,如果没有,可以点New生成一个新的包路径.在Class Name后面,输入即将生成的Hibernate Session Factory的类名,我们这是HibernateSessionFactory.选择Java5做为我们编译的JDK点Finish 完成到这里,我们完成了Struts+Spring+Hibernate的框架搭建,还有最后一步,因为MyEclipse加入的Spring liberary和Hibernate3的liberary有冲突,不能正常运行,要解决这问题,需要将工程lib目录下(WebRoot\WEB-INF\lib)的jar文件都删除,数据库驱动程序除外,然后用将光盘里整理的jar文件copy进去.copy完jar文件,就完成了框架的所有搭建.接下来,我们介绍怎么样在这框架的基础上,开发我们的样例功能模块.。
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框架。
该文件也可以放在
src/main/resources目录下。
在配置文件中,我们需要配置数据库连接、数据库方言、自动建表方式等基本设置。
第六步:创建Spring MVC控制器
第七步:配置Spring MVC框架
在Spring项目中,我们需要创建一个Spring MVC的配置文件(通常
称为spring-mvc.xml)来配置Spring MVC框架。
该文件也可以放在
src/main/resources目录下。
在配置文件中,我们需要配置视图解析器、静态资源处理、拦截器等基本设置。
第八步:部署和运行项目
在完成前面的步骤后,我们可以将项目部署到Tomcat服务器上,并
且启动Tomcat来运行项目。
在Eclipse中,选择“Run -> Run As ->
Run on Server”菜单项,并选择已经安装好的Tomcat服务器。
然后,选
择要运行的项目,并点击“Finish”按钮来启动Tomcat服务器。
通过以上八个步骤,我们就成功搭建了SSH框架,并且可以开始开发
具体的业务功能了。
当然,这只是SSH框架的一个基本搭建过程,实际开
发中还可能需要做一些额外的配置和调整。
希望这个教程能够帮助你入门SSH框架的搭建。