- 浏览: 18980 次
- 性别:
- 来自: 韶关
-
最新评论
看到网上有很多ssh配置文章,但是有很多是调不通的,还有版本不同,配置也不尽相同,下面是我做的ssh开发配置教程,以供参考;
本文有图片,请下载附件,附件为图解教程并含有实现注册登陆功能的实例,详细清晰。
开发环境:MyEclipse6.0+Tomcat5.0+SQLServer2000
配置环境:Struts2+Spring2+Hibernate3.1
1、首先创建Java-Web Project工程,选择J2EE 5.0版本
在网上看到很多从hibernate最底层配置,但是个人感觉比较麻烦,如果你从hibernate配置的话,很容易漏掉一些东西,个人经验还是从控制层action配置;
注意:在配置之前,先把Tomcat安装目录下(C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\endorsed)的xml-apis.jar文件移除,再进行下面的工作,否则无法发布测试。
原来的 删除的文件
2、配置Struts2
(1)添加Struts2架包:
①commons-logging-1.0.4.jar
②commons-fileupload-1.2.1.jar
③freemarker-2.3.13.jar
④ognl-2.6.11.jar
⑤struts2-core-2.1.6.jar
⑥xwork-2.1.2.jar
(2)创建struts.xml文件(注意:一定要在src根目录下)
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="struts2" extends="struts-default">
</package>
</struts>
(3)配置web.xml文件,添加Struts2的核心控制器
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/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.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
(注:org.apache.struts2.dispatcher.FilterDispatcher路径在struts-core-2.1.6.jar包下)
测试发布,Struts2开发环境配置完毕。
注:每当配置完成一个开发组件时,大家tomcat发布一下,以便容易查找错误,否则全部环境配置完毕,不好查错了。
3、配置Spring2
(1)添加Spring2开发架包
①spring.jar
②struts2-spring-plugin-2.1.6.jar
(2)创建Spring配置文件applictionContext.xml,可由IDE工具实现(MyEclipse6)
选中项目SSHDemo1,右击
选择菜单“MyEclipse”选项,指向“Project Capabilities”,选择“Add Spring Capabilities”;
选择Spring版本为Spring2,JAR Libraay Installation项选“Copy...”;
点击“Next”,
选择创建方式是否创建或覆盖已存在,选中“NEW”,选择applicationContext.xml文件存放路径,点击”Browse”,创建在项目WebRoot/WEB-INF路径下,点击“OK”,
点击“Finish”,完成。
如果配置成功,这时我们在看一下项目中的文件就已经存在applicationContext.xml文件。项目下面自动导入了Spring开发支持的包。
applicationContext.xml
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
</beans>
下一步配置web.xml文件,添加spring监听器
添加以下代码即可:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
(注:org.springframework.web.context.ContextLoaderListener路径在Spring.jar包下)
测试发布,Spring2开发环境配置完毕。
4、配置Hibernate
在此之前首先要配置一下数据库连接池,如果已有的话一下步骤就不需要了
创建数据库连接池步骤如下:
(我用的是SQLServer2000,如果用SQLServer2005的话,选择就可以,输入项目的名称)
(1)打开DB Browser, 创建数据源,配置如下:
Driver template:选择“Mcrosoft SQL Server”(选择要使用的数据库类型,这里是SQL Server2000)
Driver name:创建的数据源名称(自定义)
Connection URL:连接数据库用到的驱动URL(或者说是数据库连接字符串)
User name:数据库登录用户名
Password:数据库登陆密码
Driver JARS:导入连接JDBC驱动包(数据库驱动类)
msbase.jar
msutil.jar
mssqlserver.jar
Driver classname:JDBC驱动程序(当选择Driver template时,被自动选中)
如果什么都没有的的话,打开DB Browser,应该只有一个默认的连接就是MyEclipse自带的数据库,“MyEclipse Derby”
右击,选择“New”
打开新建数据源驱动连接“Database Driver”
SQLServer2000如下配置:这里Driver Name的名字取得的he Driver Classname相同,便于理解,点击“Finish”完成。
(2)创建完成之后,打开“Open...”,测试连接。
如果出现类似“不能连接Connection URL:1433”,
需要做一下工作:
检验MS SQL Server的sp3(sp4)补丁是否安装?
是否启动SQL Server数据库服务器
在dos界面中输入:telnet localhost 1433
如果显示:正在连接到localhost...不能打开到主机的连接, 在端口 1433: 连接失败。说明sp3(sp4)补
丁没有安装。要安装sp3(sp4)补丁。安装好之后,此时服务器自动停止,手动启动服务器,测试连接通过。
数据库连接池配置完毕,开始添加hibernate支持,如上:
选择菜单“MyEclipse”选项,指向“Project Capabilities”;
选择“Add Hibernate Capabilities”;
选择Hibernate版本为Hibernate3.1;
JAR Libraay Installation项选“Copy...”;
点击“Next”,
点击“Next”,在“Hibernate Configueration”中,
选中“Spring configuration file(applicationContext.xml)”;使用spring中的applicationContext.xml文件来管理hibernateBean
点击“Next”,选中“Exiting Spring Contfiguration file”,
在“SessionFactory ID”选项中输入“sessionFactory”;
点击“Next”,配置数据源,在“Bean Id”中输入dataSource
选中use JDBC Driver
DB Driver中选择数据库的一个连接,此处即是我们上面建立的Driver Name名字,选择它即可。(此数据库的连接可以打开myeclipse中的DB Browser视图进行创建);
点“Next”,取消选中的Create SessionFactory class选项 ,点击完成。
此时会在applicationContext.xml文件中生成对应的驱动及数据源信息,如下:
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.microsoft.jdbc.sqlserver.SQLServerDriver">
</property>
<property name="url"
value="jdbc:microsoft:sqlserver://localhost:1433">
</property>
<property name="username" value="sa"></property>
<property name="password" value="sa"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
</props>
</property>
4、此时会在“applicationContext.xml”文件中报错,class="org.apache.commons.dbcp.BasicDataSource">这个类找不到,
可选中项目,右键选择属性,
选中“java build path”,选择”Libraries”,点击 “add library”按钮,选中“ MyEclipse Libraries”,点击“下一步” ;
选择“Spring 2.0 Persistence JDBC Libraries”,此时系统会自动的选中其它的选项,
点击”Finish”,点击”OK”;
此时错误就会消失。
以上Struts2+Spring2+Hibernate3.1开发环境搭建完毕.
启动Tomcat,在地址栏上输入:http://localhost:8080/SSHDemo1
发表评论
-
(转)在swing中显示web页面~~
2011-05-14 16:42 1689http://www.chinajavaworld.com/t ... -
(转) firstResult/maxResults specified with collection fetch; applying in memory!
2010-11-25 13:23 1874之前遇到了同样的问题。记录一下: WARN ... -
映射枚举
2010-11-18 13:07 932Hibernate对枚举类型映射类EnumType对id的支持 ... -
收藏卡了。。复制一下吧。。
2010-11-01 14:20 596import java.util.Arrays; im ... -
追MM的23种设计模式 (转)
2010-11-01 13:32 602创建型模式 1、FACTORY— ... -
截字符串
2010-11-01 12:14 620<c:set var="subStr" ... -
editplus右键打开(转)
2010-10-22 22:45 2094经常有这样的情况, 本来右键里原有的Editplus打开文件项 ... -
一封装的参考
2010-10-21 14:09 6811. Page.java package cn.loen.p ... -
base(转)
2010-10-20 20:25 592package pack.java.ssh.basedao; ... -
优化策略
2010-10-18 22:44 6761、outer-join关键字(many-to-one的情况) ... -
刚学hibernate遇到不能保存问题,查到后找到方法解决~
2010-10-18 22:19 976hibernate.hbm.xml中加入 <pro ... -
(转)Struts1+Spring+Hibernate配置
2010-10-15 17:50 921开发环境:MyEclipse6.0+Tomcat5.0+Ora ... -
(转)MyEclipse从数据库反向生成实体类之Hibernate方式
2010-10-15 17:48 1060上次谈到利用MyEclipse ... -
对Struts2 OGNL的分析与简介
2010-10-12 23:10 1000Struts2 OGNL基础上的增强 1、值栈(ValueS ... -
java串口编程(转)
2010-10-09 14:12 7301. SerialBean SerialBean是本类库与其他 ... -
myeclipse8.0如何安装 visual class
2010-10-08 17:35 1045打开Help-->Install-->New So ... -
jsp_AJAX 下拉连动_2
2010-10-08 14:49 474<%@ page language="java ... -
jsp_AJAX 下拉连动
2010-10-08 14:47 672引用 <%@ page language=" ...
相关推荐
Struts2+Spring+Hibernate 中的Action单元测试环境搭建 在软件开发中,单元测试是一种非常重要的测试方法,可以帮助我们确保代码的可靠性和稳定性。在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境...
本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...
Struts2、Spring2.5和Hibernate3.2是Java Web开发中经典的三大框架,它们的整合使用在过去的许多年里被广泛应用于企业级应用系统。这个完整的项目提供了从开发环境到运行环境的所有必要组件,包括数据库脚本,使得...
2章 搭建Java Web开发环境 3章 JSP及其相关技术 2篇 表现层框架Struts技术 4章 Struts快速上手 5章 解密Struts之核心文件 6章 Struts之数据校验与GJ化 7章 详解Struts之标签库 8章 Struts之拦截器使用技巧 9...
本文将详细介绍如何在MyEclipse 8.5环境下搭建基于Struts2.1、Spring3.0以及Hibernate3.3的SSH框架,并通过图解的方式引导读者完成整个搭建过程。 #### 二、创建 Web 项目 首先,需要在MyEclipse 8.5中创建一个新...
在IT行业中,构建一个高效的开发环境对于任何项目都是至关重要的。本教程将详细介绍如何使用Eclipse IDE搭建一个基于Struts2.5、Spring5.0和Hibernate5.2的整合框架,提供一个可运行的Demo实例。这个组合是Java企业...
笔者开发时所用到的软件: apache-tomcat-7.0.25.exe eclipse-jee-indigo-SR2-win32.zip mysql-5.5.20-win32.msi navicat100_mysql_en.zip ...适合于初学Struts2+Spring+Hibernate的开发人员参考学习。
《轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发电子书1》是一本专注于Java EE企业级应用开发的书籍,主要涵盖了Struts 2、Spring和Hibernate这三个流行开源框架的整合应用。这本书对于Java...
在搭建一个基于Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 的项目前,首先需要对开发环境进行配置。 **1. Java8**: 作为项目的运行基础环境,确保已安装Java8,并正确设置JAVA_HOME等环境变量。 **2....
在深入探讨如何使用MyEclipse构建SSH2框架(Struts2 + Spring + Hibernate)之前,首要任务是确保开发环境的正确搭建。本教程推荐的环境配置为MyEclipse7.5,搭配Struts2.2.1版本,同时采用MyEclipse自带的Spring和...
Struts1.3、Spring4.x和Hibernate4.x是经典的Java Web开发框架组合,被称为SSH。这个项目展示了如何将这三个框架整合起来,实现一个完整的书籍管理应用,包括书籍的增加、删除、修改和查询功能,并且包含了分页展示...
1. 搭建集成环境:介绍如何配置Struts 2、Spring和Hibernate的项目结构,以及相关的XML配置文件,如struts.xml、spring-context.xml和hibernate.cfg.xml。 2. 实现数据持久化:讲解如何使用Hibernate的注解或XML配置...
Struts2+Spring+Hibernate+EasyUI 是一个经典的Java Web开发框架组合,广泛应用于企业级应用的构建。这个管理系统利用这些技术的特性,提供了一种高效、稳定且易于维护的解决方案。 **Struts2** 是一个强大的MVC...
总结来说,这个“Struts2+Spring3+Hibernate4零配置所需全部jar包”是一个为了简化Java Web开发过程而准备的工具包,包含了这三个框架的基本运行环境。通过使用这个工具包,开发者可以快速搭建起一个功能完备的Web...
其中,Struts2、Spring与Hibernate作为经典的“SSH”组合(Struts-Spring-Hibernate),在Java Web开发领域占据着重要的地位。本文旨在通过一个简单的登录示例项目,详细介绍如何在Netbeans IDE环境下构建基于Struts...
SSH(Struts2、Spring、Hibernate)是Java开发中常见的三大开源框架,它们分别负责MVC模式中的表现层、业务层和服务层。本文将详细介绍如何在Eclipse环境中集成这三个框架,以一个简单的登录示例进行说明。 首先,...
### Struts2+Spring2+Hibernate3.1开发环境搭建详解 #### 一、概述 在Java Web开发领域,Struts2、Spring2与Hibernate3.1是非常经典的组合,它们分别负责表现层、业务逻辑层以及数据访问层,能够帮助开发者快速...
因此,选择正确的IDE对于开发环境的搭建至关重要。 接下来,需要创建jbpm4的数据库文件、引入必要的jar包和配置文件。数据库文件通常在jbpm4的db/schema.scripts目录下,根据实际使用的数据库类型(如MySQL、Oracle...
本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...
Struts2、Spring3、Hibernate4、Maven和EasyUI是Java Web开发中常见的开源框架和技术,它们在构建高效、可维护的企业级应用程序方面发挥着关键作用。本篇将详细介绍这些技术及其整合入门的知识点。 **Struts2** 是...