`
java风
  • 浏览: 57445 次
  • 来自: 北京
社区版块
存档分类
最新评论
  • 泛泛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开发的基本...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    Java Web编程宝典-十年典藏版.pdf 是PDF电子书,不是源码。共分2个包。 《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java Web进行程序开发的各种技术、技巧。...

Global site tag (gtag.js) - Google Analytics