仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 552|回复: 8
打印 上一主题 下一主题

[学习教程] JAVA网站制作之研讨Tomcat布局,办理数据源毗连数据库...

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:11:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
首先第一点:jsp,servlet,javabean这些最基本的,嘿嘿,就算你是高手的话,在大行的企业级应用的话还是需要框架的,一个好的框架确实能构解决许多问题。办理|毗连数据库|数据源Tomcat服务器是由一系列的可设置俄组件组成的,个中中心的是CatalinaServlet容器,上面是组件干系

<Server><!--顶层元素,是Tomcat实例的顶层元素,可包括一个或多个Service-->

  <Service><!--毗连器元素,包括一个Engine元素,和一个或多个Connector元素,这些Connector共享统一个Engine-->

   <Connector><!--实践和客户交互的组件-->

    <Engine><!--容器类元素,能够包括多个Host元素-->

       <Host><!--界说一个假造主机,它能够包括一个或多个Web使用-->

                 <Context><!--利用最频仍的元素,每一个Context代表运转在假造主机上的使用-->

......................</Context>

嵌套类元素能够加到容器组件中如:<Logger><Value><Realm>元素

以是在server.xml中,我们只需增加,在tomcat5.0.x中是没有Context标志的,以是之前在没有懂得目次布局时分,老是增加地位毛病

<Contextpath="/data"docBase="data"debug="0"reloadable="true">

<!--这里出格注重,指出了Web使用的绝对路径-->
<Resourcename="jdbc/sunny"scope="Shareable"auth="Container"
type="javax.sql.DataSource"></Resource>
<ResourceParamsname="jdbc/sunny">
 <parameter>
  <name>factory</name>
  <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
 </parameter>
 <parameter>
       <name>removeAbandoned</name>
       <value>true</value>
      </parameter>
 <parameter>
       <name>logAbandoned</name>
       <value>true</value>
      </parameter>
 <!--DBCPdatabaseconnectionsettings-->
 <parameter>
  <name>url</name>
  <value>jdbc:mysql://localhost:3306/sony</value>
 </parameter>
 <parameter>
  <name>driverClassName</name><!--<value>com.mysql.jdbc.Driver</value>-->
  <value>org.gjt.mm.mysql.Driver</value>
 </parameter>
 <parameter>
  <name>username</name>
  <value>root</value>
 </parameter>
 <parameter>
  <name>password</name>
  <value></value>
 </parameter>

 <!--DBCPconnectionpoolingoptions-->
 <parameter>
  <name>maxWait</name>
  <value>3000</value>
 </parameter>
 <parameter>
  <name>maxIdle</name>
  <value>100</value>
 </parameter>
 <parameter>
  <name>maxActive</name>
  <value>10</value>
 </parameter>
 </ResourceParams>

</Context>

在Jsp页面中

javax.naming.Contextctx=newjavax.naming.InitialContext

DataSourceds=(DataSource)ctx.lookup("java:comp/env/jdbc/sunny")

Connectionconn=ds.getConnection();Tomcat服务器是由一系列的可设置俄组件组成的,个中中心的是CatalinaServlet容器,上面是组件干系

<Server><!--顶层元素,是Tomcat实例的顶层元素,可包括一个或多个Service-->

  <Service><!--毗连器元素,包括一个Engine元素,和一个或多个Connector元素,这些Connector共享统一个Engine-->

   <Connector><!--实践和客户交互的组件-->

    <Engine><!--容器类元素,能够包括多个Host元素-->

       <Host><!--界说一个假造主机,它能够包括一个或多个Web使用-->

                 <Context><!--利用最频仍的元素,每一个Context代表运转在假造主机上的使用-->

......................</Context>

嵌套类元素能够加到容器组件中如:<Logger><Value><Realm>元素

以是在server.xml中,我们只需增加,在tomcat5.0.x中是没有Context标志的,以是之前在没有懂得目次布局时分,老是增加地位毛病

<Contextpath="/data"docBase="data"debug="0"reloadable="true">

<!--这里出格注重,指出了Web使用的绝对路径-->
<Resourcename="jdbc/sunny"scope="Shareable"auth="Container"
type="javax.sql.DataSource"></Resource>
<ResourceParamsname="jdbc/sunny">
 <parameter>
  <name>factory</name>
  <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
 </parameter>
 <parameter>
       <name>removeAbandoned</name>
       <value>true</value>
      </parameter>
 <parameter>
       <name>logAbandoned</name>
       <value>true</value>
      </parameter>
 <!--DBCPdatabaseconnectionsettings-->
 <parameter>
  <name>url</name>
  <value>jdbc:mysql://localhost:3306/sony</value>
 </parameter>
 <parameter>
  <name>driverClassName</name><!--<value>com.mysql.jdbc.Driver</value>-->
  <value>org.gjt.mm.mysql.Driver</value>
 </parameter>
 <parameter>
  <name>username</name>
  <value>root</value>
 </parameter>
 <parameter>
  <name>password</name>
  <value></value>
 </parameter>

 <!--DBCPconnectionpoolingoptions-->
 <parameter>
  <name>maxWait</name>
  <value>3000</value>
 </parameter>
 <parameter>
  <name>maxIdle</name>
  <value>100</value>
 </parameter>
 <parameter>
  <name>maxActive</name>
  <value>10</value>
 </parameter>
 </ResourceParams>

</Context>

在Jsp页面中

javax.naming.Contextctx=newjavax.naming.InitialContext

DataSourceds=(DataSource)ctx.lookup("java:comp/env/jdbc/sunny")

Connectionconn=ds.getConnection();
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊
活着的死人 该用户已被删除
9#
发表于 2015-3-22 01:07:57 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
莫相离 该用户已被删除
8#
发表于 2015-3-15 13:05:19 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
变相怪杰 该用户已被删除
7#
发表于 2015-3-7 20:16:40 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
乐观 该用户已被删除
6#
发表于 2015-2-25 11:54:22 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
分手快乐 该用户已被删除
5#
发表于 2015-2-8 12:24:52 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
简单生活 该用户已被删除
地板
发表于 2015-2-2 22:15:27 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-29 13:08:57 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
柔情似水 该用户已被删除
沙发
发表于 2015-1-20 16:46:40 来自手机 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 11:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表