`
xiangqian0505
  • 浏览: 321772 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SSH整合视频 SSH整合案例 SSH整合问题解决

    博客分类:
  • java
阅读更多

个人网站: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(附件)

2
0
分享到:
评论

相关推荐

    SSH整合小案例,实用性比较强

    这个小案例提供了SSH整合的具体实现,对于项目研发具有很高的实用价值。下面我们将详细探讨SSH整合的关键知识点。 首先,Spring是企业级应用中的核心框架,它负责管理应用的bean(对象)和依赖注入(DI)。在SSH...

    SSH整合的一个案例

    SSH整合在IT行业中通常指的是Spring、Struts和Hibernate这三个开源框架的集成应用。Spring作为核心容器,负责管理对象(依赖注入DI)和事务处理;Struts则是MVC(Model-View-Controller)设计模式的实现,处理用户...

    SSH整合经典实例

    SSH整合是Java企业级开发中一种常见的解决方案,它极大地提高了开发效率,降低了系统的耦合度。 1. **Spring框架**: Spring是一个全面的后端应用程序框架,提供依赖注入(DI)和面向切面编程(AOP)等核心功能。...

    ssh整合案例代码

    这个"ssh整合案例代码"应该提供了一个完整的示例,帮助开发者了解如何在实际项目中将这三个框架协同工作。接下来,我们将深入探讨SSH整合的核心概念、配置以及常见应用场景。 **Spring框架**:Spring是Java企业级...

    maven整合ssh案例

    Maven整合SSH案例 ************************************************************************************* 注意:运行前请配置Maven环境,和修改config.properties中数据库名称用户和密码,并且修改Tuser中的...

    SSH整合实例源码

    SSH整合是Java Web开发中的一个常见实践,它指的是Struts 2、Hibernate和Spring这三大框架的集成。这个"SSH整合实例源码"提供了一种实际应用这些框架的方法,帮助开发者理解如何在项目中有效地结合它们。以下是关于...

    SSH整合案例

    SSH整合案例有助于理解这些框架如何协同工作,提高开发效率,减少代码冗余。通过这样的整合,开发者可以更专注于业务逻辑,而非底层的技术细节。在实际项目中,SSH整合也是很多大型企业级应用的首选方案,因为它提供...

    04 SSH 尚硅谷SSH整合&amp;综合案例视频

    04 SSH 尚硅谷SSH整合&综合案例视频 教程视频:Struts2+Spring+Hibernate整合

    SSH整合案例(myeclipse)搭建

    SSH整合案例(myeclipse)搭建,这个案例没有业务代码,就单纯地把SSH的框架平台搭好,你们可以很顺利的在上面开发,而无需花时间搭平台了。懒人装用,测试通过了。如果有什么问题,留言解决,注意给个好评,谢谢。

    SSH整合实例

    SSH整合是软件开发中的一种常见技术,特别是在Java企业级应用中。SSH指的是Spring、Struts和Hibernate这三个开源框架的首字母缩写。Spring提供依赖注入和面向切面编程,Struts处理MVC(模型-视图-控制器)架构,而...

    SSH 整合实例

    SSH整合是Java开发中一种常见的技术栈组合,主要包括Struts2、Spring2.5和Hibernate3这三大框架。这三个框架的结合,旨在提供一个高效、松耦合且可扩展的Web应用开发解决方案。 首先,Struts2是一个强大的MVC...

    ssh整合的jar包

    SSH整合是指将Spring、Struts2和Hibernate这三个流行的Java开源框架...同时,随着微服务架构的兴起,单体应用中的SSH整合逐渐被RESTful API和轻量级框架取代,但SSH整合仍然是理解和学习企业级Java应用开发的重要案例。

    ssh项目整合案例

    SSH整合是Java开发中一种常见的Web应用架构模式,它由三个强大的开源框架组成:Struts2、Hibernate和Spring。这个组合被广泛应用于构建复杂、可维护的企业级应用程序。接下来,我们将详细探讨这三个框架以及它们如何...

    SSH整合CRUD案例+分页功能的实现+教学文档

    总的来说,SSH整合CRUD案例结合分页功能的实现是一个实用的学习资源,涵盖了Java Web开发中的基础和进阶内容,对于初学者和有一定经验的开发者都有很高的参考价值。通过实际操作和学习,你可以掌握如何在SSH框架下...

    ssh整合案例

    SSH整合是Java Web开发中的一个重要概念,它是指Struts2、Spring和Hibernate这三大开源框架的集成。...此外,案例中的详细注释对于初学者来说是一份宝贵的参考资料,有助于他们解决实际开发中遇到的问题。

    SSH项目整合案例

    SSH项目整合是软件开发中的一种常见...这个简单的SSH项目整合案例,提供了一个基础的客户信息管理系统,涵盖了CRUD操作。通过学习和实践这个案例,开发者可以深入理解SSH框架间的协同工作原理,提升Java Web开发技能。

    SSH整合开发的一个实例

    SSH整合开发的一个实例,项目中有两张表(学生表与班级表)它们的关系是一对多的关系,项目中的action包是应用的表示层(Struts2)dao包是应用的数据访问层(Hibernate)domain是对应的两个类,由对象来生成关系,...

    SSH整合案例.zip

    这个"SSH整合案例.zip"文件提供了一个已经搭建好的SSH框架的实例,适合个人学习和理解这三大框架如何协同工作。 **Spring框架**是整个应用的中枢,它负责管理对象(也就是Bean)的生命周期和依赖注入。在Spring中,...

Global site tag (gtag.js) - Google Analytics