- 浏览: 1488571 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
安装所需软件环境:
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包。
发表评论
-
java.lang.ClassCastException: java.lang.Integer
2010-01-09 12:55 1357java.lang.ClassCastException: j ... -
Error:org.springframework.web.context.ContextLoaderListener
2010-01-06 21:17 8664Error con ... -
Error configuring application listener of class org.springframework.web.context.
2010-01-06 21:11 20096急!!tomcat启动报错:Error configuring ... -
Cannot find bean org.apache.struts.taglib.html.BEAN
2009-12-29 14:29 1273Cannot find bean org.apache.str ... -
attempt to create delete event with null entity
2009-12-29 11:07 4651attempt to create delete event ... -
懒加载异常org.hibernate.LazyInitializationException: could not initialize proxy - no
2009-12-28 20:44 20177错误页面提示 could n ... -
getHibernateTemplate.load() 和get()之间的区别
2009-12-28 20:16 18461. getHibernateTemplate.load() ... -
getSession()与getHibernateTemplate()区别
2009-12-28 20:13 2538getSession()与getHibernateTempla ... -
使用Hibernate持久层 --- 2 出现的问题与解决方法总结
2009-12-28 15:04 1179使用Hibernate持久层 --- 2 出现的问题与解决方法 ... -
java.lang.NullPointerException DAO
2009-12-28 15:02 1814~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ... -
JSTL1.1中要用的jar--standard.jar jstl.jar
2009-12-09 00:35 4041gg -
Jsessionid
2009-12-07 16:22 1254(1) 这是一个 ... -
spring有三种启动方式,
2009-12-07 15:21 2430spring有三种启动方式,使用 ... -
ContextLoaderListener VS. ContextLoaderServlet
2009-12-07 15:20 3525一旦ContextLoaderServlet或Cont ... -
ERRORcheck whether you have multiple ContextLoader* definitions in your web.xml!
2009-12-07 15:17 6223ERROR:check whether you have mu ... -
从tomcat 迁移到 WebSphere 经验总结(修改)
2009-12-07 15:08 2411从tomcat 迁移到 WebSphere ... -
CGlib & asm
2009-12-07 15:01 2688缺少包出现的错误信息:cglib-2.1.3.jar CGL ... -
Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTup
2009-12-07 14:57 5418Unable to instantiate default t ... -
asm.jar的冲突问题
2009-12-07 14:53 1456No configuration found. Confi ... -
异常:ERROR [org.hibernate.proxy.BasicLazyInitializer] - CGLIB Enhancement failed..
2009-12-07 14:25 1768用MyEclipse6.0写了一个spri ...
相关推荐
SSH整合详细步骤&SSH整合详细步骤SSH整合详细步骤&SSH整合详细步骤
这是ssh项目整合的步骤,只是一个简单的实例,步骤详情可见博客ssh项目整合
SSH框架整合步骤详解
SSH整合原理以及步骤详解 SSH整合原理以及步骤详解
ssh整合步骤,涉及struts2,hiberntae,spring的整合。
SSH整合步骤.doc SSH整合步骤.doc SSH整合步骤.doc SSH整合步骤.doc 详细图解
很详细的ssh整合步骤,spring+struts+hibernate简单明了~~
SSH整合完整步骤
此压缩包包含四个文档,SSH登录,SSH整合,SSH整合的具体步骤,开发环境的搭建和配置。Struts2, Hibernate和Spring所需版本以及它们的下载地址。
该文档主要讲解了ssh框架整合的步骤,希望对你有所帮助!
SSH2整合jar包和步骤,以及配置文件的关键代码
SSH整合的具体步骤 数据库:SqlServer
详细介绍SSH整合过程中的关键步骤 . 帮助初学者更好的进行开发
hibernate,spring,struts2等三种java框架,整合的详细步骤和一些注意点
SSH2整合详细步骤SSH2整合详细步骤SSH2整合详细步骤SSH2整合详细步骤
myEclipse8.5整合SSH的详细步骤。
ssh2整合步骤_带图_实例 ssh2整合步骤_带图_实例 ssh2整合步骤_带图_实例
ssh框架的整合的讲解的比较详细,希望对java的爱好者有所帮助。
1.ssh整合的详细步骤说明文档 2.ssh整合规范配置文件清单