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

web编程常用配置1

    博客分类:
  • java
阅读更多

mysql数据库jdbc驱动

jdbcDriver = com.mysql.jdbc.Driver

jdbcUrl = mysql:jdbc://localhost:3306/user

jdbcUser = root

jdbcPasswd = root

oracle数据库jdbc驱动

jdbcDriver = oracle.jdbc.driver.Driver

jdbcUrl = jdbc:oracle:thin:@localhost:1521:PRCL

jdbcUser = scott

jdbcPasswd = tiger

相应的jar包:

mysql数据库: mysql-connector-java-3.1.10-bin.jar

orcal数据库:ojdbc14_g.jar

ajax的使用步骤:

1.需要通过JavaScript创建XMLHttpRequest对象 所有发送的ajax请求和接受服务器传回来的参数都要通过XMLHttpRequest对象来操作

Function creatXmlHttp(){

If(window,XMLHttpRequest)

//针对firefox,mozillar,opera,safari,IE7,IE8

xmlHttp = new XMLHttpRequest();

//针对某些特定版本的mozillar浏览器的bug进行修正

If(xmlHttp.overrideMimeType){

xmlHttp.overrideMimeType(text/xml);

}else if(window.ActiveXObject){

//针对IE6,IE5.5,IE5

try{

xmlHttp = new ActiveXObject(MSXML2.XMLHTTP)

}catch(e){

try{

xmlHttp = new ActiveXObject(MicrosoftXMLHTTP);

}catch(e){

Aaert(不能创建XmlHttpRequest)

}

}

}

}

Post方式在send()之前要加上一句话

xmlHttp.setRequestHeader(Content-Type, “application/x-www-form-urlencoded);

dwr技术有关需要的jar包 

dwr.jar 

commons-loggin-1.1.1.jar

dwr单例模式的jar

bsf.jar

bsh-2.0b4.jar

web.xml文件的配置

dwr中默认servletd的配置文件

<servlet> 

<servlet-name>dwr-invoker</servlet-name> 

<servlet-class> org.directwebremoting.servlet.DwrServlet </servlet-class> 

<init-param> 

<param-name>debug</param-name> 

<param-value>true</param-value> 

</init-param> 

//部分session作用域出现问题时所需要增加的配置

<init-param>

<param-name>crossDomainSessionSecurity</param-name>

<param-value>false</param-value>

</init-param>

</servlet> 

<servlet-mapping> 

<servlet-name>dwr-invoker</servlet-name> 

<url-pattern>/dwr/*</url-pattern> 

</servlet-mapping>

dwr.xml文件的配置

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

<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd"> 

<dwr> 

<allow> 

//非单例模式情况下(一般是对于Dao来说的)

<create creator="new" javascript="service"> 

<param name="class" value="helloWorld.Service" /> 

</create> 

//单例模式情况下

<create creator="script" javascript="newsDao"> 

<param name="language" value="beanshell" /> 

<param name="script">

Import com..pk..dwrstudy.NewsDao;

Return NewsDao.getInstance();

</param>

</create>

//dwr使用过程中的java类的转换

<convert match="com.pk..ajax.po.News" converter="bean"></convert>

<convert match="com.pk..ajax.po.User" converter="bean"></convert>

</allow> 

</dwr>

需要导入的三个js文件

<script type='text/javascript' src='js/util.js'></script>

<script type='text/javascript' src='js/engine.js'></script> 

<script type='text/javascript' src='dwr/interface/service.js'> </script>

Struts 1的配置信息

Web.xml中的配置信息

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

<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"

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

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<servlet>

<servlet-name>ActionServlet</servlet-name>

<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>

<init-param>

<param-name>config</param-name>

<param-value>/WEB-INF/struts-config.xml</param-value>

</init-param>

<load-on-startup>2</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>ActionServlet</servlet-name>

<url-pattern>*.do</url-pattern>

</servlet-mapping>

<welcome-file-list>

<welcome-file>login.jsp</welcome-file>

</welcome-file-list>

</web-app>

Struts-config.xml的配置信息

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

<!DOCTYPE struts-config PUBLIC

          "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"

          "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>

<form-beans>

<form-bean name="loginForm" type="com.pk.struts_login_new.form.LoginForm">

</form-bean> 

</form-beans>

<global-exception>

</global-exception>

<global-forwards>

<forward name="list" path="/user/list.do" redirect="true"></forward>

</global-forwards>

<action-mappings>

<action path="/user/list" type="com.pk.struts_login_new.action.UserAction" parameter="listUser">

<exception key="服务器忙,请稍后再试" type="com.pk.struts_login_new.exception.DaoException"

path="/error.jsp" handler="com.pk.struts_login_new.util.MyExceptionHandler">

</exception>

<forward name="show" path="/show.jsp"></forward>

</action>

</action-mappings>

</struts-config>                     

需要导入的jar(8)

antlr.jar  

commons-beanutils.jar   

commons-digester.jar

commons-fileupload.jar

commons-logging.jar

commons-validator.jar

jakarta-oro.jar

struts.jar

dbcp.properties文件的配置

#Created by JInto - www.guh-software.de

#Fri Mar 25 16:33:12 CST 2011

connectionProperties=useUnicode\=true;characterEncoding\=utf-8

defaultAutoCommit=true

defaultReadOnly=false

defaultTransactionIsolation=READ_COMMITTED

driverClassName=com.mysql.jdbc.Driver

initialSize=10

maxActive=50

maxIdle=20

maxWait=60000

minIdle=5

password=root

type=1

url=jdbc\:mysql\://127.0.0.1\:3306/user_test

username=root

dbcpjar()

commons-dbcp-1.2.2.jar

commons-pool-1.3,jar

hibernate配置

hibernate-cfg.xml文件的配置

<!DOCTYPE hibernate-configuration PUBLIC

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

<session-factory>

<property name="hibernate.connection.url">

jdbc:mysql://localhost/hibernate_1

</property>

<property name="hibernate.connection.driver_class">

com.mysql.jdbc.Driver</property>

<property name="hibernate.connection.username">root</property>

<property name="hibernate.connection.password">root</property>

<property name="hibernate.dialect">

org.hibernate.dialect.MySQLDialect

</property>

<property name="hibernate.show_sql">true</property>

<mapping resource="com/pk/hibernate/User.hbm.xml"/>

</session-factory>

</hibernate-configuration>

User.hbm.xml文件的配置

<?xml version="1.0"?>

<!DOCTYPE hibernate-mapping PUBLIC 

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>

<class name="com.pk.hibernate.User">

<id name="id">

<generator class="uuid"></generator>

</id>

<property name="name"></property>

<property name="password"></property>

</class>

</hibernate-mapping>

Hibernate所需要的jar包(共38个) 核心jar(共8个)

 hibernate3.jar * //java核心jar包 必须使用的jar包

concurrent-1.3.2.jar

connector.jar

jaas.jar

jdbc2_0-stdext.jar

jta.jar //负责处理事务 

junit-3.8.1.jar

proxool-0.8.3.jar

swarmcache-1.0rc2.jar

xml-apis.jar

commons-collections-2.1.1.jar // Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包。

commons-logging-1.0.4.jar  *//包含了日志功能,必须使用的jar包

cleanimports.jar

checkstyle-all.jar

versioncheck.jar

xerces-2.6.2.jar

jacc-1_0-fr.jar

oscache-2.1.jar

jboss-common.jar

jboss-jmx.jar

jboss-system.jar

asm.jar 

asm-attrs.jar * //asm字节转换库

c3p0-0.9.0.jar

ant-1.6.5.jar

ant-antlr-1.6.5.jar

ant-junit-1.6.5.jar

ant-launcher-1.6.5.jar

ant-swing-1.6.5.jar

dom4j-1.6.1.jar

log4j-1.2.11.jar

jaxen-1.1-beta-7.jar

syndiag2.jar

cglib-2.1.3.jar  * //实现PO字节码的动态生成

jgroups-2.2.8.jar

jboss-cache.jar

antlr-2.7.6.jar

ehcache-1.2.jar *//缓存工具.在没有提供其他缓存工具时,这个缓存工具是必不可少的

javassist.jar

Hibernate jar包功能解释

(1)hibernate3.jar:
Hibernate的核心库,没有什么可说的,必须使用的jar包

(2)cglib-asm.jar:
CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包

(3)dom4j.jar:
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。我早在将近两年之前就开始使用dom4j,直到现在。如今你可以看到越 来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar 包,Hibernate用它来读写配置文件。

(4)odmg.jar:
ODMG是一个ORM的规范,Hibernate实现了ODMG规范,这是一个核心的库,必须使用的jar包。

(5)commons-collections.jar:
Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包。

(6)commons-beanutils.jar:
  Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。

(7)commons-lang.jar:
Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。

(8)commons-logging.jar:
Apache Commons包中的一个,包含了日志功能,必须使用的jar包。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找JDK1.4带的 java.util.logging,如果也找不到就用Simple Logger。commons-logging.jar的出现是一个历史的的遗留的遗憾,当初Apache极力游说Sun把log4j加入JDK1.4, 然而JDK1.4项目小组已经接近发布JDK1.4产品的时间了,因此拒绝了Apache的要求,使用自己的java.util.logging,这个包 的功能比log4j差的很远,性能也一般。

后来Apache就开发出来了commons-logging.jar用来兼容两个logger。因此用commons-logging.jar写的 log程序,底层的Logger是可以切换的,你可以选择log4j,java.util.logging或者它自带的Simple Logger。不过我仍然强烈建议使用log4j,因为log4j性能很高,log输出信息时间几乎等于System.out,而处理一条log平均只需 要5us。你可以在Hibernate的src目录下找到Hibernate已经为你准备好了的log4j的配置文件,你只需要到Apache 网站去下载log4j就可以了。commons-logging.jar也是必须的jar包。

使用Hibernate必须的jar包就是以上的这几个,剩下的都是可选的。
ant.jar:
Ant编译工具的jar包,用来编译Hibernate源代码的。如果你不准备修改和编译Hibernate源代码,那么就没有什么用,可选的jar包

optional.jar:
Ant的一个辅助包。

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

相关推荐

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

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

    网络编程实用教程(第三版).zip

    1.1 网络编程相关的基本概念 1 1.1.1 网络编程与进程通信 1 1.1.2 Internet中网间进程的标识 3 1.1.3 网络协议的特征 7 1.2 三类网络编程 10 1.2.1 基于TCP/IP协议栈的网络编程 10 1.2.2 基于WWW应用的...

    shell 编程指南pdf

    1.8.2 常用的umask值 11 1.9 符号链接 12 1.9.1 使用软链接来保存文件的多个映像 12 1.9.2 符号链接举例 12 1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 ...

    网页与Web程序设计 课件 ppt 机械工业出版社 part1

     本书可作为高等院校“网页设计与开发”类课程教材,也可作为网站制作、Web程序设计培训教材,还可作为网页设计与Web编程爱好者的自学参考书。  本书特点  ●构思清晰,结构合理。  ●内容全面系统,语言简洁...

    《Java Web开发实战经典》

    内容包括Java Web开发简介,HTML、JavaScript简介,XML简介,Tomcat服务器的安装及配置,JSP基础语法,JSP内置对象,JavaBean,文件上传,Servlet程序开发,表达式语言,Tomcat数据源,JSP标签编程,JSP标准标签库...

    Java Web开发实战经典%2B基础篇.part1

    第1部分 Web开发前奏 第1章 Java Web开发简介 第2章 HTML、JavaScript简介 第3章 XML简介 第4章 Tomcat服务器的安装及配置 第2部分 Web基础开发 第5章 JSP基础语法 第6章 JSP内置对象 第7章 JavaBean 第8章 ...

    Web应用开发指南(第二版)-源代码.rar )

    《extjs web应用程序开发指南(第2版)》共18章和1个附录,是对第1版的全面升级,增补了大量extjs 4.0中的新特性。从基本的extjs功能开始讲解ria web开发,从而引出用户体验丰富的extjs技术。接着通过经典的“hello ...

    Access 2000中文版高级编程(part1)

    第一部分 编程基础 1 第1章 宏与代码 3 1.1 何时使用代码代替宏 4 1.1.1 何时用宏 4 1.1.2 何时用代码 4 1.2 宏到代码的转换 5 1.2.1 使用DoCmd对象 5 1.2.2 与宏命令等价的代码 7 1.3 将现有宏转换为代码 8...

    Visual C#网络编程技术与实践源代码

    第1章 C#.NET网络编程概述  1.1 网络通信概述  1.1.1 网络通信模型概述  1.1.2 网络通信协议、接口和服务概述  1.1.3 TCP/IP网络架构概述  1.1.4 IP地址与端口  1.2 C#.NET网络编程相关类  1.2.1 IP...

    LINUX与UNIX SHELL编程指南(很全)

    1.8.2 常用的umask值 11 1.9 符号链接 12 1.9.1 使用软链接来保存文件的多个映像 12 1.9.2 符号链接举例 12 1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 ...

    DELPHI 5编程实例与技巧

    1.3.2 编程环境设置 7 1.3.3 编辑环境设置 8 1.3.4 工程设置 8 1.4 方法与技巧 9 1.4.1 使用代码浏览器 9 1.4.2 使用代码编辑器 9 1.4.3 使用帮助系统 10 1.4.4 设置IDE桌面 11 第2章 对象Pascal语言 12 2.1 学习...

    Web系统与技术 课程教材

    第1章 Web系统与技术的基础知识... 1 1.1 Internet介绍... 1 1.1.1 Internet含义... 1 1.1.2 TCP/IP协议... 1 1.1.3 域名... 2 1.1.4 URL. 3 1.1.5 MIME. 3 1.1.6 HTTP协议... 4 1.2 Web浏览器... 5 1.3 ...

    Access+2000中文版高级编程

    第一部分 编程基础 1 第1章 宏与代码 3 1.1 何时使用代码代替宏 4 1.1.1 何时用宏 4 1.1.2 何时用代码 4 1.2 宏到代码的转换 5 1.2.1 使用DoCmd对象 5 1.2.2 与宏命令等价的代码 7 1.3 将现有宏转换...

    SpringBoot 全家桶 - 本项目对目前Web开发中常用的各个技术,通过和SpringBoot的集成.zip

    比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架...

    Java并发编程实战

    第1章 简介 1.1 并发简史 1.2 线程的优势 1.2.1 发挥多处理器的强大能力 1.2.2 建模的简单性 1.2.3 异步事件的简化处理 1.2.4 响应更灵敏的用户界面 1.3 线程带来的风险 1.3.1 安全性问题 1.3.2 活跃性...

    编程入门_Eclipse教程

    1. 配置服务器Tomcat 2 1.1. 详细配置如下 2 2. Axis2与Eclipse的整合 7 2.1. Axis2下载,并部署axis2到Tomcat 7 2.2. Eclipse下安装Axis2插件 8 2.2.1. 下载axis2的eclipse插件 8 3. 编写Web service程序 10 3.1. ...

    JSP网络编程从基础到实践

    《JSP网络编程从基础到实践》 实例1 第一个JSP页面 Web开发基础 实例2 HTML与JavaScript交互示例 JSP语法 实例3 JSP程序的基本结构 实例4 简单数据类型综合应用实例 实例5 包装类综合应用...

    Java Web开发实战经典%2B基础篇.part2

    第1部分 Web开发前奏 第1章 Java Web开发简介 第2章 HTML、JavaScript简介 第3章 XML简介 第4章 Tomcat服务器的安装及配置 第2部分 Web基础开发 第5章 JSP基础语法 第6章 JSP内置对象 第7章 JavaBean 第8章 ...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、...

    Java Web程序设计教程

    第1章web应用开发简介 1 1.1何为web应用 1 1.1.1web的概念及发展 1 1.1.2web应用程序 2 1.2使用java开发web应用 3 1.2.1面向对象的编程语言 3 1.2.2丰富的框架技术 4 1.2.3xml、css的应用 4 1.2.4使用...

Global site tag (gtag.js) - Google Analytics