个人网站:www.longhuiwang.com
SSH案例下载地址:http://download.csdn.net/detail/xiangqian0505/3886417(SSH案例是oracle+ssh。)
hibernate获取序列的问题:
hibernate连接oracle有两种方式,一种是制定sequence的名字 如:
<id name="userid" type="java.lang.Long">
<column name="USERID" precision="18" scale="0" />
<generator class="sequence" >
<param name="sequence">SEQ_USER_PROPER</param>
</generator>
</id>
注意SEQ_USER_PROPER是序列名称
如果要使用native,则必须创建名为HIBERNATE_SEQUENCE 的sequence
-- Create sequence
create sequence HIBERNATE_SEQUENCE
minvalue 1
maxvalue 9999999999
start with 21
increment by 1
cache 20;
第二种方式:
< id name="id" column="ID">
< generator class="native" />
< /id>
Struts配置文件注意的问题:
特别要注意的是:message-resources放在plug-in插件之前。
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>
<message-resources parameter="com.temp.struts.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
</plug-in>
spring映射时property的name属性必须和要映射的bean的id匹配。
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="datasouce" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/temp/vo/UserProper.hbm.xml</value></list>
</property></bean>
<bean id="userProperDAO" class="com.temp.dao.UserProperDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
附件中ssh项目中数据库的用户名是testssh
创建表:
-- Create table
create table USER_PROPER
(
USERID NUMBER(18) not null,
USERNAME VARCHAR2(60),
USERPASS VARCHAR2(20),
EMAIL VARCHAR2(50)
)
tablespace LCBIKE
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
-- Add comments to the table
comment on table USER_PROPER
is '用户信息表';
-- Create/Recreate primary, unique and foreign key constraints
alter table USER_PROPER
add constraint PKUSER primary key (USERID)
using index
tablespace LCBIKE
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
创建表序列:
-- Create sequence
create sequence SEQ_USER_PROPER
minvalue 1
maxvalue 9999999999
start with 21
increment by 1
cache 20;
#将日志信息生成日志文件
#log4j.rootLogger=info,A1
#log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.A1.Append=true
#log4j.appender.A1.File=D:/log4j.log
#log4j.appender.A1.DatePattern = '.'yyyy-MM-dd'.log'
#log4j.appender.A1.layout=org.apache.log4j.PatternLayout
#log4j.appender.A1.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} Method: %l%n%m%n
#打印输出到tomcat控制台信息配置
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.rootLogger=info, stdout
#log4j.rootLogger=warn, stdout
#详情请参见ssh附件
最后提醒大家: 根据视频配置完之后,工程中缺两个包,我为了这个问题纠结了一天。
commons-dbcp.jar
commons-pool.jar(附件)
分享到:
相关推荐
这个小案例提供了SSH整合的具体实现,对于项目研发具有很高的实用价值。下面我们将详细探讨SSH整合的关键知识点。 首先,Spring是企业级应用中的核心框架,它负责管理应用的bean(对象)和依赖注入(DI)。在SSH...
SSH整合在IT行业中通常指的是Spring、Struts和Hibernate这三个开源框架的集成应用。Spring作为核心容器,负责管理对象(依赖注入DI)和事务处理;Struts则是MVC(Model-View-Controller)设计模式的实现,处理用户...
SSH整合是Java企业级开发中一种常见的解决方案,它极大地提高了开发效率,降低了系统的耦合度。 1. **Spring框架**: Spring是一个全面的后端应用程序框架,提供依赖注入(DI)和面向切面编程(AOP)等核心功能。...
这个"ssh整合案例代码"应该提供了一个完整的示例,帮助开发者了解如何在实际项目中将这三个框架协同工作。接下来,我们将深入探讨SSH整合的核心概念、配置以及常见应用场景。 **Spring框架**:Spring是Java企业级...
Maven整合SSH案例 ************************************************************************************* 注意:运行前请配置Maven环境,和修改config.properties中数据库名称用户和密码,并且修改Tuser中的...
SSH整合是Java Web开发中的一个常见实践,它指的是Struts 2、Hibernate和Spring这三大框架的集成。这个"SSH整合实例源码"提供了一种实际应用这些框架的方法,帮助开发者理解如何在项目中有效地结合它们。以下是关于...
SSH整合案例有助于理解这些框架如何协同工作,提高开发效率,减少代码冗余。通过这样的整合,开发者可以更专注于业务逻辑,而非底层的技术细节。在实际项目中,SSH整合也是很多大型企业级应用的首选方案,因为它提供...
04 SSH 尚硅谷SSH整合&综合案例视频 教程视频:Struts2+Spring+Hibernate整合
SSH整合案例(myeclipse)搭建,这个案例没有业务代码,就单纯地把SSH的框架平台搭好,你们可以很顺利的在上面开发,而无需花时间搭平台了。懒人装用,测试通过了。如果有什么问题,留言解决,注意给个好评,谢谢。
SSH整合是软件开发中的一种常见技术,特别是在Java企业级应用中。SSH指的是Spring、Struts和Hibernate这三个开源框架的首字母缩写。Spring提供依赖注入和面向切面编程,Struts处理MVC(模型-视图-控制器)架构,而...
SSH整合是Java开发中一种常见的技术栈组合,主要包括Struts2、Spring2.5和Hibernate3这三大框架。这三个框架的结合,旨在提供一个高效、松耦合且可扩展的Web应用开发解决方案。 首先,Struts2是一个强大的MVC...
SSH整合是指将Spring、Struts2和Hibernate这三个流行的Java开源框架...同时,随着微服务架构的兴起,单体应用中的SSH整合逐渐被RESTful API和轻量级框架取代,但SSH整合仍然是理解和学习企业级Java应用开发的重要案例。
SSH整合是Java开发中一种常见的Web应用架构模式,它由三个强大的开源框架组成:Struts2、Hibernate和Spring。这个组合被广泛应用于构建复杂、可维护的企业级应用程序。接下来,我们将详细探讨这三个框架以及它们如何...
总的来说,SSH整合CRUD案例结合分页功能的实现是一个实用的学习资源,涵盖了Java Web开发中的基础和进阶内容,对于初学者和有一定经验的开发者都有很高的参考价值。通过实际操作和学习,你可以掌握如何在SSH框架下...
SSH整合是Java Web开发中的一个重要概念,它是指Struts2、Spring和Hibernate这三大开源框架的集成。...此外,案例中的详细注释对于初学者来说是一份宝贵的参考资料,有助于他们解决实际开发中遇到的问题。
SSH项目整合是软件开发中的一种常见...这个简单的SSH项目整合案例,提供了一个基础的客户信息管理系统,涵盖了CRUD操作。通过学习和实践这个案例,开发者可以深入理解SSH框架间的协同工作原理,提升Java Web开发技能。
SSH整合开发的一个实例,项目中有两张表(学生表与班级表)它们的关系是一对多的关系,项目中的action包是应用的表示层(Struts2)dao包是应用的数据访问层(Hibernate)domain是对应的两个类,由对象来生成关系,...
这个"SSH整合案例.zip"文件提供了一个已经搭建好的SSH框架的实例,适合个人学习和理解这三大框架如何协同工作。 **Spring框架**是整个应用的中枢,它负责管理对象(也就是Bean)的生命周期和依赖注入。在Spring中,...