jsp做网站怎么打开,深圳相册制作公司,企业免费建站网站,网站建设行业有什么认证吗2019独角兽企业重金招聘Python工程师标准 SSH框架是最常用的框架之一#xff0c;在搭建SSH框架的时候总有人遇到这样#xff0c;那样的问题。下面我介绍一下SSH框架搭建的全过程。 第一步#xff1a;准备工作。 下载好eclipse,Struts2,Spring,Hibernate。… 2019独角兽企业重金招聘Python工程师标准 SSH框架是最常用的框架之一在搭建SSH框架的时候总有人遇到这样那样的问题。下面我介绍一下SSH框架搭建的全过程。 第一步准备工作。 下载好eclipse,Struts2,Spring,Hibernate。 1.eclipseeclipse下载的时候建议下载JavaEE版的eclipse。 当然你也可以下载eclipse-SDK。(下载eclipse-SDK需要下载WebTomcat等plugins) 2.Struts2http://struts.apache.org/download 1)引入Struts的jar包。下载 struts-*-all.zip 解压后struts/lib目录下是struts所有的相关jar包。 其中有5个是必须的 Commons-logging-1.0.4.jarFreemarker-2.3.13.jar Ognl-2.6.11.jarStruts2-core-2.1.6.jarXwork-2.1.2.jar 其余jar包并不是struts必须的。还有3个包也要注意导入。不导入运行Tomcat时候可能会出现异常。 commons-io-1.3.2.jarcommons-fileupload-1.2.1.jarjavassist-3.7.ga.jar 注意javassist-3.7.ga.jar包是在struts2-blank-2.2.1.war示例工程中的web-inf/lib下的。 3.Springhttp://www.springsource.com/download/community 还可以在eclipse下安装下载。具体步骤是这样的 1)打开eclipse-help-Software Updates. 2) 在打开的对话框中选择上面的第二项(Available Software)。 3)点击Add Site按钮弹出URL对话框。 4)在对话框里输入http://springide.org/updatesite/点击OK。 5)选择sping IDE点击安装(Install)。 4.Hibernatehttp://sourceforge.net/projects/hibernate/files/hibernate3/ 5.Jdk的src.zip包导入。(当然不导入也可以。。。) 第二步 1.创建一个 Web Progect自己起一个喜欢的名字。 2.修改WEB-INF下的web.xml文件增加struts2的配置。 Xml代码 ?xml version1.0 encodingUTF-8? web-app xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlnshttp://java.sun.com/xml/ns/javaee xmlns:webhttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd xsi:schemaLocationhttp://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd idWebApp_ID version2.5 display-nameSSHTest/display-name !-- struts Framework -- filter filter-namestruts2/filter-name filter-class org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter /filter-class /filter filter-mapping filter-namestruts2/filter-name url-pattern/*/url-pattern /filter-mapping !-- welcome file -- welcome-file-list welcome-fileindex.jsp/welcome-file /welcome-file-list /web-app 3.在WEB-INF/classes目录下添加struts.xml配置文件 Xml代码 ?xml version1.0 encodingUTF-8? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.0//EN http://struts.apache.org/dtds/struts-2.0.dtd struts package namespace/ namestruts2 extendsstruts-default action namelogin methodexecute classloginAction result namesuccess/WEB-INF/jsp/login.jsp/result result nameinput/WEB-INF/index.jsp/result /action /package /struts 4.配置Spring 1)导入spring包。spring-framework-**.zip解压后,将spring-framework-**文件夹的dist目录下的jar包导入工程中。 2)配置web.xml文件。 Xml代码 !-- Spring Framework -- listener listener-class org.springframework.web.context.ContextLoaderListener /listener-class /listener context-param param-namecontextConfigLocation/param-name param-value classpath:/applicationContext*.xml /param-value /context-param 3)添加applicationContext.xml文件。 Xml代码 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:aophttp://www.springframework.org/schema/aop xmlns:txhttp://www.springframework.org/schema/tx xsi:schemaLocation http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd !-- Action -- bean idloginAction scopeprototype classaction.LoginAction/bean /beans 4)整合Spring与Struts。在Struts的lib目录中找到struts2-spring-plugin-*.jar引入到工程中。 5.配置Hibernate 1)解压缩hibernate-distribution-*.zip。导入hibernate-distribution-*GA/lib/required目录中的jar包。 hibernate3.jar 核心类库 antlr-2.7.6.jar 代码扫描器,用来翻译HQL语句 commons-collections-3.1.jar Apache Commons包中的一个包含了一些Apache开发的集合类 功能比java.util.*强大 dom4j-1.6.1.jar 一个Java的XML API类似于jdom用来读写XML文件的 javassist-3.4.GA.jar Javassist 字节码解释器 jta-1.1.jar 标准的JTA API。 slf4j-api-1.5.2.jar slf4j-nop-1.5.2.jar 2)创建Hibernate配置文件。在WEB-INF/calsses目录下建立链接数据库的配置文件hibernate.cfg.xml。 (本人比较懒公司电脑中只有Access也懒得下载别的DBMS。所以例子是连接Access的大家将就看吧。 *注意需要导入Access_JDBC30.jar。 hibernate.cfg.xml Xml代码 ?xml version1.0 encodingUTF-8? !DOCTYPE hibernate-configuration PUBLIC -//Hibernate/Hibernate Configuration DTD 3.0//EN http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd hibernate-configuration session-factory property nameconnection.driver_class com.hxtt.sql.access.AccessDriver /property property nameconnection.url jdbc:access:///D:/workspace/SSHTest/TestDatabase.accdb /property !-- 数据库连接设置 -- property nameeclipse.connection.profileaccess/property property nameconnection.username/property property nameconnection.password/property property namedialectcom.hxtt.support.hibernate.HxttAccessDialect/property !-- show_sql 生成SQL语句 -- property nameshow_sqltrue/property !-- SQL dialect 方言 -- property namehibernate.dialect com.hxtt.support.hibernate.HxttAccessDialect /property !-- 添加实体类的映射文件-- mapping resourceLogin.hbm.xml / !-- Annotation方式配置 mapping classentity.Login/ -- /session-factory /hibernate-configuration 注意单独使用Hibernate需要创建Session工厂类HibernateSessionFactory.java (如果用Spring整合就不需要了。Spring会在applicationContext.xml中创建。) Hibernat 对数据库的操作是通过Session来实现的这里的session不同于页面间传递参数的session, 而是类似于JDBC中的 Connection。Session是Hibernate运作的中心 对象的生命周期、事务的管理、数据库的存取都与session息息相关。 而Session是由HibernateSessionFactory创建的是线程安全的 可以让多个执行线程同时存取HibernateSessionFactory而不会有数据共享的问题 但不能让多个线程共享一个Session。 3)Login.hbm.xml文件 Xml代码 ?xml version1.0 encodingUTF-8? !DOCTYPE hibernate-mapping PUBLIC -//Hibernate/Hibernate Mapping DTD 3.0//EN http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd hibernate-mapping package包名 class name类名 table表名 id name主键在java类中的字段名 column对应表中字段 type类型 generator class主键生成策略/ /id /class /hibernate-mapping 6.Spring整合Hibernate。Spring对hibernate的Session的创建、提交、关闭的整个生命周期进行管理。 1) 配置sessionFactory让spring来创建Session。在applicationContext.xml中增加如下代码 Xml代码 !-- sessionFactory -- bean idsessionFactory classorg.springframework.orm.hibernate3.LocalSessionFactoryBean property nameconfigLocation valueclasspath:/hibernate.cfg.xml/value /property /bean 转载于:https://my.oschina.net/u/347414/blog/145351