SSH框架搭建
作者:卢海
一、框架搭建基础:
a) Eclipce来发环境
b) 相应数据库连接Jar包
二、具体搭建步奏
a) 在eclipce环境中导入Spring框架
选择导入包时要选择Spring的核心包Aop包相应的ORM映射包和Web包
b) 在eclipce环境中导入Hibernate框架
导入Hibernate对应的核心包全部导入选择何时的数据库连接方式
注意:应在MyEclicpeDatabaseExplorer中配置相应的数据库
导入Hibernate时注意选择使用Spring配置文件进行配置
c) 在eclipce环境中导入Structs框架
注意Structs应导入Structs1.2或更高版本
(注意:必须按以上顺序导入)
d) 删除asm2.2.3.jar
e) 导入commons-pool.jar连接库
导入方法在eclipce中窗口-首选项-MyEclicpe-ProjectCapabilities 选项中将
Hibernate2中的commons-pool.jar 复制到项目的lib目录下
f) 将log4j.properties文件导入
g) 在Web.xml中配置OpenSessionInView模式
代码如下
<filter>
<filter-name>osiv</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>osiv</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
编写设置字符编码的Filter
Web.xml配置如下
<filter>
<filter-name>setEncode</filter-name>
<filter-class>com.accp.hr.filters.SetEncodingFilters</filter-class>
</filter>
<filter-mapping>
<filter-name>setEncode</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
具体Filter类编码如下:
package com.accp.hr.filters;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SetEncodingFilters implements Filter {
private String encode;
public void setEncode(String encode) {
this.encode = encode;
}
public void destroy() {
this.encode=null;
}
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException {
HttpServletRequest request=(HttpServletRequest) servletRequest;
HttpServletResponse response=(HttpServletResponse) servletResponse;
request.setCharacterEncoding(encode);
response.setCharacterEncoding(encode);
chain.doFilter(servletRequest, servletResponse);
}
public void init(FilterConfig config) throws ServletException {
this.encode=config.getInitParameter("encode");
if(encode==null){
this.encode="utf-8";
}
}
}
h) 配置Hibernate相关内容:
在Hibernate配置文件中找到如下代码并加入以下属性
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
I) 配置Struts和Hibernate整合相关内容
在Web.xml中加入如下内容
<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>
在Struts配置文件中加入如下内容
注意在<message-resource>标签以上加入如下代码
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
J)加入验证框架
在Structs配置文件下加入如下内容(一般加载尾标签前)
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property value="/WEB-INF/validator-rules.xml,/WEB-INF/validate.xml" property="pathnames"/>
</plug-in>
注意在相应目录下应有对应的validate.xml文件,文件名应与所配置的文件名一致,且应有验证文件
分享到:
相关推荐
首先,搭建SSH框架的基础环境是Eclipse集成开发环境以及对应的数据库连接Jar包。Eclipse作为开发工具,提供了丰富的插件支持,使得框架的搭建和管理变得更加便捷。对于数据库连接,需要根据实际项目需求选择相应的...
总结来说,"Eclipse搭建SSH框架开发学习笔记"涵盖了从基础环境准备(JDK安装与环境变量配置)、开发工具(Eclipse与Tomcat配置)、数据库(MySQL服务器搭建)到系统服务管理等多个环节,为初学者提供了详尽的步骤...
本文将详细介绍如何在MyEclipse 8.5环境下搭建基于Struts2.1、Spring3.0以及Hibernate3.3的SSH框架,并通过图解的方式引导读者完成整个搭建过程。 #### 二、创建 Web 项目 首先,需要在MyEclipse 8.5中创建一个新...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。它们分别负责表现层、业务层和服务层的管理,为开发者提供了强大的功能和灵活的架构。本压缩包提供了搭建SSH环境所需的核心...
MyEclipse 搭建 SSH 框架 Struts2 MyEclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来帮助开发者快速构建和部署 Java web 应用程序。Struts2 是一个基于 MVC 模式的 web 应用程序框架,它...
这个压缩包文件"SSHdemo"提供了一个SSH框架搭建登录功能的示例,帮助开发者了解并实践如何整合这三个框架来构建一个完整的Web应用程序。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Java Web...
### MyEclipse2014搭建SSH框架详细步骤 #### 一、环境准备与基本配置 在开始构建SSH(Struts + Spring + Hibernate)框架之前,确保已经安装了以下必要的软件: 1. **MyEclipse2014**:集成开发环境,用于Java ...
MyEclipse8.5快速搭建SSH框架,Struts2.1+Spring3.0+Hibernate3.3
以下将详细介绍SSH框架搭建的步骤。 **Spring框架** 1. **环境准备**:首先确保已安装JDK,并配置好环境变量。然后下载Spring框架的库文件,将其添加到项目的类路径中。 2. **创建项目**:使用IDE如Eclipse或...
在MyEclipse中搭建SSH框架,可以极大地提高开发效率,简化项目的结构。 **1. 新建工程** 首先,我们需要在MyEclipse中创建一个新的Web项目。点击菜单栏的`File` > `New` > `Web Project`,并命名为“school”。这将...
"Maven 搭建SSH框架"意味着我们将利用Maven这个项目管理工具来构建和管理SSH应用。Maven通过POM(项目对象模型)文件统一管理项目的依赖关系、构建过程和插件,使得开发、测试和部署更加规范和便捷。 以下是搭建SSH...
本教程将详细介绍如何在MyEclipse环境中搭建一个SSH框架,并实现一个登录功能实例。以下是对SSH框架及其搭建过程的详细解释。 **1. Struts2** Struts2是MVC(Model-View-Controller)设计模式的实现,主要用于处理...
以下是通过Myeclipse10搭建SSH框架的详细步骤: 1. **建立Web Project** - 首先,通过File -> New -> Web Project创建一个新的Web工程。 - 在Project Name中输入工程名称,如"ssh",并选择J2EE Specification ...
一次下载,SSH2框架的搭建步骤 全部文档资料都有。 对于新手来说,独自完成一个完整正确的SSH框架可能是一个相当困难麻烦的事。...Myeclipse10下搭建SSH框架(图解)Struts2.1 + Spring3.0 + Hibernate3.3等
快速搭建SSH框架的过程如下: 1. **环境准备**:确保已经安装了JDK、Tomcat服务器,以及Eclipse或IntelliJ IDEA等开发工具。 2. **创建项目**:在IDE中创建一个新的Maven项目,添加Struts2、Hibernate、Spring等...
以下将详细介绍如何搭建SSH开发环境。 首先,确保你有以下开发工具和库: 1. **MyEclipse 5.5**:这是一个集成开发环境(IDE),提供了方便的Java和Web项目开发支持。 2. **JDK 1.6**:Java Development Kit,是...
以下是对搭建SSH框架的详细步骤的解释: 1. **整合Hibernate3.2+Spring2.5**: - 首先,你需要移除`hibernate.cfg.xml`配置文件,因为它将被Spring管理的SessionFactory替代。 - 在`applicationContext.xml`中...
在Myeclipse这个强大的集成开发环境中,可以方便地搭建SSH2框架。以下将详细介绍如何使用Myeclipse进行SSH2框架的搭建。 1. **设置数据连接**: 在开始搭建SSH2项目之前,首先需要确保Myeclipse能够连接到数据库。...
ssh框架搭建及实例ssh框架 ssh框架搭建及实例ssh框架
功能:用MyEclipse5.5或者6.0快速搭建SSH框架 一键搭建(Struts1.3+Spring2.0+Hibernate3.2) 一键搭建(Struts2.0+Spring2.0+Hibernate3.2) 一键搭建(Struts2.0+Spring2.0+iBatis2.3) 等还有其他功能,本人并...