首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

web编程惯用配置1

2012-08-29 
web编程常用配置1mysql数据库jdbc驱动jdbcDriver??com.mysql.jdbc.DriverjdbcUrl??mysql:jdbc://localho

web编程常用配置1

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包(共2?个)

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-->

热点排行