`
java风
  • 浏览: 57565 次
  • 来自: 北京
社区版块
存档分类
最新评论
  • 泛泛evil: 总结的很好,谢谢分享
    JavaScript
  • wanxkl: 哇!总结的太好了。。凤哥哥,你好强大啊。。请问您跟凤姐什么关系 ...
    css应用

web编程常用配置2

    博客分类:
  • java
阅读更多

c3p0.jar:
C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用这个连接池,就需要这个jar包。

proxool.jar:
也是一个连接池,同上。

commons-pool.jar, commons-dbcp.jar:
DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat4的连接池也是DBCP。

实际上Hibernate自己也实现了一个非常非常简单的数据库连接池,加上上面3个,你实际上可以在Hibernate上选择4种不同的数据库连接 池,选择哪一个看个人的偏好,不过DBCP可能更通用一些。另外强调一点,如果在EJB中使用Hibernate,一定要用App Server的连接池,不要用以上4种连接池,否则容器管理事务不起作用。

connector.jar:
JCA 规范,如果你在App Server上把Hibernate配置为Connector的话,就需要这个jar。不过实际上一般App Server肯定会带上这个包,所以实际上是多余的包。

jaas.jar:
JAAS是用来进行权限验证的,已经包含在JDK1.4里面了。所以实际上是多余的包。

jcs.jar:
如果你准备在Hibernate中使用JCS的话,那么必须包括它,否则就不用。

jdbc2_0-stdext.jar:
JDBC2.0的扩展包,一般来说数据库连接池会用上它。不过App Server都会带上,所以也是多余的。

jta.jar:
JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。

junit.jar:
Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。

xalan.jar, xerces.jar, xml-apis.jar:
Xerces是XML解析器,Xalan是格式化器,xml-apis实际上是JAXP。一般App Server都会带上,JDK1.4也包含了解析器,不过不是Xerces,是Crimson,效率比较差,不过Hibernate用XML只不过是读取 配置文件,性能没什么紧要的,所以也是多余的。

ant-1.63.jar Ant 的核心包,在构建Hibernate 时会用到
antlr-2.7.5H3.jar 语言转换工,Hibernate利用它实现 HQL 到 SQL的转换
asm.jar/asm-attrs.jar ASM 字节转换库
c3p0-0.8.5.2.jar C3PO JDBC 连接池工具
cglib-2.1.jar 高效的代码生成工具, Hibernate用它在运行时扩展 Java类和实现 Java 接口
commons-collections-2.1.1.jar Apache 的工具集,用来增强Java对集合的处理能力
commons-logging-1.0.4.jar Apache 软件基我组所提供的日志工具
concurrent-1.3.2.jar 线程同步工具,在使用JBoss 的树状缓存时需要用到
connector.jar 用连接多个应用服务器的标准连接器
dom4j-1.6.jar dom4j XML 解析器
ehcache-1.1.jar 缓存工具.在没有提供其他缓存工具时,这个缓存工具是必不可少的
jaas.jar 标准的 Java 权限和认证服务包
jaxen-1.1-beta-4.jar 通用的 XPath 处理引擎
jboss-cache.jar JBoss 的一种树状缓存实现工具
jboss-common.jar Jboss 的基础包,在使用 JBoss 的树状缓存时必须有此包
jboss-jmx.jar JBoss 的 JMX 实现包
jboss-system.jar JBoss 的核心,包括服务器和部署引擎
jdbc2_0-stdext.jar 标准的 JDBC 2.0 扩展API
jgroups2.2.7.jar 网络通信工具包
jta.jar 标准的 JAVA 事务处理接口
junit-3.8.1.jar JUnit 测试框架
log4.j-1.2.9.jar log4j 库,Apache 的日志工具
oscache-2.1.jar Java 对象的缓存工具
proxool-0.8.3.jar Proxool JDBC 连接池 工具
swarmcache-1.0rc2.jar Hibernate 可以使用的一种缓存工具
versioncheck.jar 版本检查工具包,用于在构建 Hibernate 的时候检查辅助 jar 包文件的版本
xerces-2.6.2.jar SAX XML 解析器
xml-apis.jar Java语言中标准的XML 解析器

log4j.properties的配置信息(开发过程中才使用,一般用处不大)

### direct log messages to stdout ###

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

### direct messages to file hibernate.log ###

#log4j.appender.file=org.apache.log4j.FileAppender

#log4j.appender.file.File=hibernate.log

#log4j.appender.file.layout=org.apache.log4j.PatternLayout

#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - for more verbose logging change 'info' to 'debug' ###

log4j.rootLogger=warn, stdout

#log4j.logger.org.hibernate=info

#log4j.logger.org.hibernate=debug

### log HQL query parser activity

#log4j.logger.org.hibernate.hql.ast.AST=debug

### log just the SQL

#log4j.logger.org.hibernate.SQL=debug

### log JDBC bind parameters ###

#log4j.logger.org.hibernate.type=info

#log4j.logger.org.hibernate.type=debug

### log schema export/update ###

#log4j.logger.org.hibernate.tool.hbm2ddl=debug

### log HQL parse trees

#log4j.logger.org.hibernate.hql=debug

### log cache activity ###

#log4j.logger.org.hibernate.cache=debug

### log transaction activity

#log4j.logger.org.hibernate.transaction=debug

### log JDBC resource acquisition

#log4j.logger.org.hibernate.jdbc=debug

### enable the following line if you want to track down connection ###

### leakages when using DriverManagerConnectionProvider ###

#log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace

文件上传的jar包(共2个)

commons-fileupload-1.1.1.jar

commons-io-1.2.jar

Spring applicationContext-1.xml文件的配置(一般类的映射文件)

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:tx="http://www.springframework.org/schema/tx"

xsi:schemaLocation="

http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd

http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

<bean id="demo1" class="com.pk.spring.Demo1">

<property name="intValue" value="110"></property>

<property name="str" value="时间时间等等我"></property>

<property name="list">

<list>

<value>无限风光在险峰</value>

<value>北京欢迎你</value>

</list>

</property>

<property name="set">

<set>

<value>你好,中国</value>

<value>你好,北京</value>

</set>

</property>

<property name="map">

<map>

<entry key="xuye" value="zhaolin"></entry>

<entry key="liutengfei" value="guodonghua"></entry>

</map>

</property>

<property name="array">

<list>

<value>好好学习</value>

<value>天天向上</value>

</list>

</property>

<property name="mydate">

<value>2011-6-25</value>

</property>

</bean>

</beans>

Spring applicationContext-2.xml的配置(将转化Date类型的文件配置方式)

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:tx="http://www.springframework.org/schema/tx"

xsi:schemaLocation="

http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd

http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

<bean id="customEditorConfigurer" 

class="org.springframework.beans.factory.config.CustomEditorConfigurer">

<property name="customEditors">

<map>

<entry key="java.util.Date">

<bean class="com.pk.spring.MyDatePropertyFormat">

<property name="format" value="yyyy-MM-dd"></property>

</bean>

</entry>

</map>

</property>

</bean>

</beans>

Spring 所需要的jar包(共3个)

commons-logging.jar

log4j-1.2.15.jar

spring.jar

spring-framework-2.5.6\lib\aspectj\aspectjrt.jar

spring-framework-2.5.6\lib\aspectj\aspectjweaver

hibernate中若要使用factory.getCurrentSession()时需要在以上配置文件中加入如下语句:

<property name="hibernate.current_session_context_class">thread</property>

<!--EndFragment-->
分享到:
评论

相关推荐

    Web编程技术-完美版

    Web编程技术是构建和维护互联网应用程序的核心技能,它涵盖了多种技术和工具,旨在创建交互式的、动态的、用户友好的在线体验。"Web编程技术-完美版"可能是一个全面的教程或者资源集合,旨在帮助学习者掌握Web开发的...

    Java Web编程宝典源码

    《Java Web编程宝典源码》是一份专为JavaWeb初学者设计的综合学习资源,它涵盖了服务器配置、框架应用以及数据库操作等多个关键领域。这个压缩包包含了一系列的文本文件和项目目录,旨在帮助初学者逐步理解并掌握...

    web编程参考资料·

    【Web编程】主要涉及到的是构建动态网页的技术,而JSP(Java Server Pages)是Web开发中常用的一种技术,尤其在用户交互和数据处理方面。本文将深入探讨JSP编程,特别是用户登录设计以及JSP内置对象的使用。 一、...

    Go Web编程 完整版 PDF

    ### Go Web编程知识点总结 #### 一、Go环境配置与安装 - **Go源码安装**:适合希望根据自身需求定制安装的用户。通过这种方式,用户可以自行选择所需的组件和服务,便于开发过程中针对特定功能进行优化。 - **Go...

    Go Web编程 电子书

    《Go Web编程》是一本深入探讨Google开发的Go语言及其在Web应用开发中的实践的电子书。这本书旨在帮助读者理解Go语言的基础语法、特性,并掌握如何利用这些特性构建高效的Web应用程序。以下是对这本书中可能涉及的...

    一个简单的web服务器编程实例

    本实例将带你走进Web服务器编程的世界,通过一个简单的实例来理解其工作原理。 首先,我们要了解Web服务器的基本概念。Web服务器主要任务是接收来自客户端(如浏览器)的HTTP请求,解析请求中的信息,如URL、HTTP...

    WEB编程开发常用的代码剖析.pdf

    以上就是从提供的文件内容中解析出的一些WEB编程开发的常用代码技巧。在实际开发中,理解并灵活运用这些代码能够提高网页的功能性和用户体验。同时,随着技术的发展,开发者还需要关注新的API、框架和最佳实践,以...

    Java Web编程技术

    Java Web编程技术是开发基于Web的应用程序的一种强大方法,它结合了Java语言的强大功能与Web的广泛可访问性。在Java Web开发中,开发者可以创建动态、交互式的网站,为用户提供丰富的用户体验。以下是对Java Web编程...

    java web 网络编程技术

    本文详细介绍了Java Web网络编程技术的核心概念和技术细节,包括Servlet、JSP以及常用的Java Web框架。同时,还简单概述了C#的编译与连接过程以及网页制作的基本技术。这些知识对于学习和掌握Web开发技术至关重要。...

    web编程开发常用的代码.doc

    在Web编程开发中,常用的一些代码片段对于构建交互式和功能丰富的网页至关重要。以下是一些关键知识点: 1. **窗口操作**:在HTML中,可以使用ActiveX对象来控制浏览器窗口的行为。例如,`&lt;object&gt;`标签与`clsid`...

    Java Web编程 web工作原理

    Java Web编程是构建基于互联网应用程序的关键技术,它涵盖了多种组件和服务,用于创建动态、交互式的网站。Web工作原理的理解对于任何Java Web开发者来说都至关重要。本文将深入探讨Java Web的基本概念,工作流程...

    ASP.NET MVC4 Web 编程 源代码

    描述"《ASP.NET MVC 4 Web编程》的源代码"意味着,这些代码实例可能覆盖了以上所有知识点,通过阅读和学习这些源代码,开发者能够深入理解ASP.NET MVC4框架的工作原理,掌握如何在实际项目中运用这些技术。...

    服务器常用编程环境+软件部署手册

    服务器常用编程环境+软件部署手册是指在服务器上安装和配置的各种编程环境和软件的过程。这些环境和软件是服务器最基本的组成部分,对服务器的正常运作和开发起着至关重要的作用。 在服务器上,常用的编程环境包括...

    WEB编程开发常用的代码.doc

    在WEB编程开发中,常常涉及到各种代码片段来实现特定的功能。以下是一些常见的代码示例: 1. **窗口操作**: - 最小化、最大化和关闭窗口:这些功能通常在浏览器环境中实现,例如使用ActiveXObject。在提供的代码...

    web编程基础试题及答案.pdf

    Web编程基础知识点广泛涉及前端开发技术和后端服务器端编程的范畴。从提供的文件内容来看,这些内容覆盖了HTML、JavaScript、JSP、Servlets、数据库连接技术以及Java的基础概念。下面我将详细解释这些知识点。 ### ...

    Java web编程技术期末复习.zip

    1. **环境搭建**:这包括安装JDK(Java Development Kit)、设置环境变量、配置Tomcat服务器等步骤,这是进行Java Web开发的前提。 2. **Servlet编写**:学习如何创建Servlet类,实现HttpServlet接口,并重写doGet...

    Java Web编程实战宝典-高清-完整目录-2014年9月

    根据提供的文件信息,内容主要围绕Java Web编程实战宝典一书的推广和分享,其中也涉及到电子书资源提供者的联系方式以及PDF电子书的版权声明等。关于Java Web编程的知识点,我将基于标题和描述,对Java Web编程的...

    JAVA WEB编程从入门到实践2

    在这个"JAVA WEB编程从入门到实践2"的学习资源中,我们可以深入探讨以下几个关键知识点: 1. **Java基础知识**:作为Java Web编程的基础,首先需要掌握Java语言的基本语法、面向对象编程概念以及异常处理。这是理解...

    python web开发.pdf

    Python Web开发是利用Python编程语言构建Web应用程序的过程,它结合了Python的强大功能和灵活性,以及Web开发的各种框架和技术。本课程针对的是电子商务等专业的学生,旨在通过学习,让学生掌握Python Web开发的基本...

Global site tag (gtag.js) - Google Analytics