`
roruby
  • 浏览: 335135 次
  • 来自: ...
社区版块
存档分类
最新评论

体会真正的Struts开发(2期)4

阅读更多
 

我们修改配置文件Hibernate.cfg.xml<!----><o:p></o:p>

<?xml version='1.0' encoding='utf-8'?><o:p></o:p>

<!DOCTYPE hibernate-configuration<o:p></o:p>

    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"<o:p></o:p>

    "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd"><o:p></o:p>

<hibernate-configuration><o:p></o:p>

    <session-factory><o:p></o:p>

        <property name="connection.datasource">java:comp/env/jdbc/mysql</property><o:p></o:p>

        <property name="show_sql">false</property><o:p></o:p>

        <property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property><o:p></o:p>

        <mapping resource="com/yjsoft/hbm/UserInfo.hbm.xml"/> <o:p></o:p>

    </session-factory><o:p></o:p>

<o:p> </o:p>

</hibernate-configuration><o:p></o:p>

修改web.xml添加<o:p></o:p>

<servlet><o:p></o:p>

        <servlet-name>testConnectionPooler</servlet-name><o:p></o:p>

        <servlet-class>com.test.web.TestHBMServlet</servlet-class><o:p></o:p>

        <load-on-startup>2</load-on-startup><o:p></o:p>

   </servlet><o:p></o:p>

测试的Servlet如下<o:p></o:p>

package com.test.web;<o:p></o:p>

import javax.servlet.ServletException;<o:p></o:p>

import javax.servlet.http.HttpServlet;<o:p></o:p>

<o:p> </o:p>

import net.sf.hibernate.HibernateException;<o:p></o:p>

import net.sf.hibernate.MappingException;<o:p></o:p>

import net.sf.hibernate.Session;<o:p></o:p>

import net.sf.hibernate.SessionFactory;<o:p></o:p>

import net.sf.hibernate.cfg.Configuration;<o:p></o:p>

<o:p> </o:p>

import org.apache.log4j.Logger;<o:p></o:p>

<o:p> </o:p>

import com.yjsoft.hbm.UserInfo;<o:p></o:p>

/**<o:p></o:p>

 * @author yanghx<o:p></o:p>

 * <o:p></o:p>

 * 更改所生成类型注释的模板为 窗口 > 首选项 > Java > 代码生成 > 代码和注释<o:p></o:p>

 */<o:p></o:p>

public class TestHBMServlet extends HttpServlet {<o:p></o:p>

    private static Logger log = Logger.getLogger(TestHBMServlet.class);<o:p></o:p>

    public void init() throws ServletException {<o:p></o:p>

        super.init();<o:p></o:p>

        Configuration cfg = null;<o:p></o:p>

        SessionFactory sf = null;<o:p></o:p>

        //SchemaExport pTemp = null;<o:p></o:p>

        Session s = null;<o:p></o:p>

        try {<o:p></o:p>

            //cfg = new Configuration();<o:p></o:p>

            cfg = new Configuration().configure("/hibernate.cfg.xml");<o:p></o:p>

            //cfg.addClass(UserInfo.class);<o:p></o:p>

        } catch (MappingException e1) {<o:p></o:p>

            e1.printStackTrace();<o:p></o:p>

            log.error("映射错误:" + e1);<o:p></o:p>

            return;<o:p></o:p>

        } catch (HibernateException e) {<o:p></o:p>

            // TODO 自动生成 catch 块<o:p></o:p>

            e.printStackTrace();<o:p></o:p>

            log.error("映射错误:" + e);<o:p></o:p>

            return;<o:p></o:p>

        }<o:p></o:p>

分享到:
评论

相关推荐

    struts2项目开发

    Struts2 项目开发 Struts2 是一个基于 Java Web 的框架,广泛应用于 Web 应用程序的开发。下面将从 Struts2 项目开发的角度,详细介绍 Struts2 框架的应用、开发流程、技术架构、实践经验等方面的知识点。 项目...

    Struts2 开发包

    4. **配置文件(struts2的配置文件)**:Struts2的配置文件通常是`struts.xml`,它是应用的核心配置,定义了Action、结果类型、拦截器栈等。在这个文件中,你可以指定Action的类、方法、结果页面以及如何连接它们。...

    Struts2框架 jar JAVA开发 Struts2.jar架包 Struts2开发实例

    Struts2的核心设计目标是简化MVC应用的开发,通过提供一系列的插件和拦截器,使得开发者可以方便地处理请求、响应以及业务逻辑。它集成了许多其他开源框架,如FreeMarker和Velocity模板引擎、Tiles布局框架、OGNL...

    struts2开发需要用到的jar包

    struts2开发需要用到的jar包

    struts2 开发包.zip

    4. **拦截器**:Struts2的拦截器是其强大功能的一个关键部分,它们在动作执行前和后执行,可以实现事务管理、日志记录、权限检查等功能。开发者可以通过自定义拦截器来扩展框架的能力。 5. **配置**:Struts2的配置...

    struts2 开发jar包汇总

    在本压缩包"struts2 开发jar包汇总"中,包含了Struts2开发所需要的核心库和其他相关依赖,使得开发者可以轻松地进行Struts2应用的开发。 首先,我们要理解Struts2框架的运行机制。它主要由以下几个部分组成: 1. *...

    struts2 的开发包

    4. **依赖的第三方库**:Struts2依赖许多第三方库,如`ognl.jar`(Object-Graph Navigation Language),用于表达式语言;`javassist.jar`用于字节码操作;`xwork-core.jar`是Struts2的前身XWork的核心库,提供...

    李兴华 struts2开发实战经典 源码

    本源码主要涉及了Struts 2的核心操作包、配置文件、核心开发模式的使用,在本课程讲解的时候主要结合Struts 2的核心优点以及从代码比较上讲解了和Struts 1的区别,随后又包含了Struts 2中提供的各个优秀技术,如转换...

    解决struts2日期标签乱码

    改正struts2日期标签乱码,个别月份显示问号!

    Struts2开发详解全面版

    Struts2开发详解全面版,Struts2开发详解全面版

    使用Struts 2框架开发租房网站

    4. **拦截器**:拦截器是Struts 2的一个重要特性,它可以插入到Action调用之前或之后,执行一些预处理或后处理任务,如权限检查、日志记录等。 5. **结果类型与视图解析**:Struts 2支持多种结果类型,如dispatcher...

    struts2开发环境的搭建

    ### Struts2开发环境的搭建 #### 一、概述 在Java Web开发领域,Struts2框架因其灵活性和强大的功能而备受青睐。本文将详细介绍如何搭建Struts2开发环境,并提供三种不同的方法来帮助读者快速上手。无论是初学者...

    传智播客struts2.1视频教程_介绍struts2及struts2开发环境的搭建

    本视频教程由传智播客提供,旨在帮助初学者理解Struts2的基础概念,并指导如何搭建Struts2的开发环境。 首先,我们要了解Struts2的核心概念。Struts2是一个基于MVC(Model-View-Controller)设计模式的框架,它的...

    Struts2接口文档

    Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,旨在简化创建用户交互式、数据驱动的web应用的过程。这个“Struts2接口文档”是开发者的重要参考资料,提供了关于...

    Struts开发框架简介

    Struts开发框架是一款基于MVC(Model-View-Controller)设计模式的开源Java Web应用程序框架,由Apache软件基金会维护。它的出现旨在解决JSP页面和Servlet在处理动态Web内容时的混乱情况,提供一个结构化的解决方案...

    精通Struts 2:Web 2.0开发实战

    《精通Struts 2:Web 2.0开发实战》这本书是Java Web开发领域的一本经典教程,专注于Struts 2框架的应用与实践。Struts 2作为一款强大的MVC(Model-View-Controller)框架,是Java EE平台上的重要组成部分,它极大地...

    struts2.2.1开发包

    4. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,用于在Action和视图之间传递数据。OGNL提供了一种简洁的方式来访问对象属性和方法,以及进行动态计算。 5. **插件体系**:...

    Struts开发包

    4. **示例项目**:压缩包可能包含示例应用程序,帮助开发者了解如何在实际项目中使用Struts2。 5. **文档**:包括API文档、用户指南、教程等,帮助开发者学习和理解Struts2的使用方法和最佳实践。 6. **配置文件**...

Global site tag (gtag.js) - Google Analytics