安装所需软件环境:
1、首先安装JDK,配置Java环境变量
右键我的电脑->属性->高级->环境变量
【JAVA_HOME】“F:\Java\jdk1.6.0_12”jdk1.6.0_12是我装的版本,你看你自己的版本然后改下名字;
【Path】“%JAVA_HOME%\bin;”注意,这个要添加到系统原来的PATH前面,要像有些人说的加后面可能会不能编译。
【Classpath】“.;%JAVA_HOME%\lib\tools.jar”
然后就是试下看是否配置成功了
关于设置JAVA HOME的必要性:你若装TOMCAT或ORACLE等都会改变你的环境设置,总是改path,classpath容易出错也不方便,所以JAVA HOME就有了统一指向性,方便不易出错
开始-运行-CMD然后“javac”会出现很多操作说明,也可以“java -version”查看版本信息。再就是自己编个简单的JAVA文件试下了
2、安装MyEelipse 。注:修改Content Assist为Ctrl+Enter,可以修改提示快捷键
3、Oracle(企业版),注意:
1)“口令管理”中,SYSTEM、SYS和SCOTT不锁定账户,并输入新口令。
2)“安装结束”中把iSQL*Plus URL和Enteprise Manager 10g Database Control URL两个路径记下来,登陆
3)修改服务:右击“我的电脑”——>管理——>服务——>找到Oracle的服务,均修改为手动启动。
4)首选项——>首选身份证明——>修改主机:
A、设置计算机管理器中的Administrator的密码;b 、控制面板——>管理工具——>本地安全设置(策略)——>用户权利指派——>作为批处理作业登陆
(2和4不做也可以)
4、安装tomcat,并将tomcat加载到MyElipse中的服务器中。具体步骤为:Window ——>Preferences ——> MyEclipse Enterprise Workbench —— > Servers ——>Tomcat ——>Tomat6X——>选择"Enable",下面三个空指向tomcat的安装路径,如:D:\Tomcat 6.0。
环境配置好了就可以做SSH整合的项目,具体如下:
1、先引入Struts,然后是Spring,最后是Hibernate(AOP Librarian,Core Libraries,JDBC LIbrarian,WebS Librarian)。
2、在Database Driver中先创建数据库,driverClassName为:oracle.jdbc.driver.OracleDriver
Url为jdbc:oracle:thin:@localhost:1521:orcl;
3、在struts—config.xml中配置
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
</plug-in>
这样就把Struts中的ActionSevlet加到Spring中了。
4、写带有Form表单的页面
5、写对应的ActionForm,并在struts-config.xml中注册<form-bean>。
6、写对应于数据库的持久化类,如emp.hbm.xml,注其头部为:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
内容格式为:
<class table="ssh_dept" name="com.ibm.vo.Dept">//注:name为与数据库表字段相对应的类
<id name="deptno" column="deptno" type="java.lang.Integer">
<generator class="assigned"></generator>//说明主键类型
</id>
<property name="dname" column="dname" type="java.lang.String"></property>
<property name="ioc" column="ioc" type="java.lang.String"></property>
<set name="emp">
<key column="deptno"></key>
<one-to-many class="com.ibm.vo.Emp"/>
</set>
</class>
然后将其在applicationContext.xml中配置:
<property name="mappingResources">
<list>
<value>xml/User.hbm.xml</value>
</list>
</property>
7、写DAO层的接口,并写实现该接口的类,该类还要继承HibernateDaoSupport,且bean注入时要记得属性sessionFactory的注入。
8、写Service层的接口,并写实现该接口的类,在该类中要定义一个EmpDAO 类型的属性,并写其get和set方法。在此类的方法中调用DAO层中的方法。
9、写Action类,继承Action,在该类中定义一个EmpService类型的属性,并写其set方法,然后在execute方法中进行操作。
10、将DAO、Service中所有的类和Action类注入到applicationContext.xml的Bean中,而且有属性的一定要配置属性,然后在Struts-config.xml中写 :
<action path="/addEmp" //注:此处的path应与applicationContext.xml中 的name一致,Action注入bean时应用name而不用id
name="addEmpForm"
attribute="addEmpForm"
scope="request"
input="/addEmp.jsp" type="org.springframework.web.struts.DelegatingActionProxy">//代理
<forward name="success" path="/addSuccess.jsp"></forward>
</action>
11、在applicationContext中配置事务:
<!-- 进行事务处理 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<!-- 进行DAO代理 -->
<bean id="userDaoProxy"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref local="transactionManager"/>
</property>
<property name="target">
<ref local="deptDAOImpl"/>
</property>
<!-- 如果没有事务就新建一个事务 -->
<property name="transactionAttributes">
<props>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
12、若使用验证框架,则需先在sturts-config.xml中配置插件:
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
13、在/WEB-INF下建立validation.xml,其头部为:
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
注:tomcat的lib包里要包含objdbc14.jar的jar包。
相关推荐
SSH整合是指将Spring、Struts2和Hibernate三个开源框架整合在一起,实现MVC设计模式的高效开发模式。在这个过程中,Spring作为应用的核心容器,负责管理Bean;Struts2作为表现层框架,处理用户请求和视图展示;...
通过这个SSH整合的实例,开发者可以更好地理解这三大框架如何协同工作,从而提高开发效率和代码质量。不过,实际项目可能涉及到更多细节,例如异常处理、安全性配置、国际化支持等,都需要根据项目需求进行相应的...
**三、SSH整合步骤** 1. **配置环境**:安装JDK、Tomcat服务器,以及SSH框架的库文件。 2. **创建项目结构**:设置Maven或Gradle构建工具,创建基本的Web项目目录结构。 3. **配置Spring**:编写Spring的配置文件...
通过以上步骤,SSH整合的基本架构就搭建完成了。接下来,开发者可以定义自己的业务逻辑Bean,实现DAO(Data Access Object)层和Service层,利用Spring的AOP(Aspect-Oriented Programming)特性进行事务管理,以及...
SSH整合在JavaWeb开发中是一项重要的技术组合,它包含了三个主要的开源框架:Spring、Struts和Hibernate。这些框架分别负责应用的业务逻辑管理、视图层控制和数据持久化。接下来,我们将深入探讨SSH整合的关键知识点...
以下是SSH框架整合的详细步骤: 1. **环境准备**: 首先确保已经安装了JDK,并配置好环境变量。同时,下载并引入SSH框架的相应jar包,包括Spring、Struts2和Hibernate的核心库以及它们的依赖库。 2. **创建项目...
SSH整合的步骤大致如下: 1. 引入依赖:在项目中引入Spring、Struts和Hibernate的库文件或添加对应的Maven或Gradle依赖。 2. 配置Spring:创建spring-context.xml,定义Bean的配置,包括业务Service、DAO以及数据...
SSH整合.doc和ssh整合步骤.pdf则详细介绍了整合过程。整合通常包括以下几个关键步骤: 1. **环境准备**:确保安装了MyEclipse、Java开发环境(JDK)、Tomcat服务器,并设置好相应的环境变量。 2. **下载和导入框架...
SSH整合的关键步骤: 1. 配置环境:导入所有必要的jar包,包括Struts、Hibernate、Spring以及它们的依赖库。 2. 配置Struts:编写struts.xml配置文件,定义Action、Result和拦截器链。 3. 配置Hibernate:创建...
### SSH整合步骤详解 #### 一、概述 SSH框架整合是指将Struts2(S)、Spring(S)和Hibernate(H)三个技术框架结合起来构建一个高效稳定的Java Web应用程序的过程。这三个框架分别负责Web层、业务逻辑层和服务...
5. **整合步骤**: - 配置Struts2的`struts.xml`,声明Spring插件并指定Spring应用上下文配置文件。 - 在Spring的`applicationContext.xml`中配置DataSource、SessionFactory、HibernateTemplate或JPA相关配置。 ...
SSH整合是Java Web开发中常见的一个技术组合,指的是Spring、Struts和Hibernate三个开源框架...这个例子提供了SSH整合的实践指导,涵盖了从环境搭建到数据库操作的全过程,对于学习和理解SSH框架的集成具有很高的价值。
下面将详细阐述SSH整合的每一步骤: **第一步:创建数据库连接** 在进行SSH整合前,首先需要在MyEclipse环境中建立一个数据库连接,这通常是通过MyEclipse的数据源管理工具完成的,确保你能与数据库进行交互。 **...
**SSH整合步骤**: 1. **环境配置**:首先,你需要安装并配置好JDK,设置好开发环境如Eclipse或IntelliJ IDEA,然后导入这三个框架的库。 2. **创建项目**:创建一个新的Maven项目,然后在pom.xml中添加Spring、...
以下是SSH2整合的详细步骤和关键配置: 1. **环境准备**: - 首先确保已经安装了JDK,并设置了相应的环境变量。 - 下载并导入所需的库:Spring、Struts2、Hibernate的jar包,以及相关的依赖如数据库驱动。 2. **...
SSH整合是Java开发中一种常见的框架集成方式,它结合了Struts2、Spring和Hibernate三个开源框架,以实现高效、灵活的企业级应用开发。这里提到的"ssh整合所需所有架包"是一个包含这三个框架相应版本的集合,确保它们...
hibernate,spring,struts2等三种java框架,整合的详细步骤和一些注意点
下面将详细阐述SSH整合的步骤及关键知识点。 1. **Struts2**: Struts2是基于MVC设计模式的Web应用框架,它提供了请求分发和视图管理功能。整合SSH时,首先需要在项目的`pom.xml`或`build.xml`中添加Struts2的依赖...
SSH整合是指将Struts、Spring和Hibernate这三大Java开源框架集成在一起,以便构建高效、松耦合的企业级应用。在本教程中,我们将探讨如何在使用SqlServer作为数据库的情况下,逐步进行SSH整合。 首先,我们需要准备...
在提供的压缩包中,`SSH整合步骤.doc`应该包含了这些步骤的详细说明,而`配置文件`可能包含了上述提到的各种模板配置文件。对于初学者来说,参考这些模板可以帮助理解和快速搭建SSH整合环境。 总之,SSH整合是Java...