http://quqtalk.iteye.com/blog/360699

从事Java开发已经两年了,但是由于工作的关系,对Java Web还是个freshman。今天做了一个Java Web的简单Demo,对这个Demo的总结如下。

环境:

JDK:1.5.0_12-b04

Tomcat:apache-tomcat-6.0.18

MySQL:mysql-5.1.32-win32

这些软件可以从各自的官方网站上下载得到。

Demo制作过程:

(1)在Tomcat中配置MySQL数据源。

修改$CATALINA_HOME/conf目录中的context.xml,增加以下配置:

<Resource name="jdbc/mysqlDB" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/mysql?autoReconnect=true"/>

这里有个学习点,就是Resource 元素的各个属性分别代表什么含义?

(2)把包含MySQL的JDBC驱动的jar包放入到$CATALINA_HOME/lib目录。

(3)在$CATALINA_HOME/webapps目录,新建testjdbc目录,testjbdc的目录结构

+testjdbc/

|

|——+WEB-INF/

|       |

|       |——+lib/

|       |

|       |——+web.xml

|

|——+index.jsp

(4)index.jsp的内容:

Html代码  
  1. <span style=""><%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  3. <sql:query var="rs" dataSource="jdbc/TestDB">
  4. select host, user, password from user
  5. </sql:query>
  6. <html>
  7. <head>
  8. <title>DB Test</title>
  9. </head>
  10. <body>
  11. <h2>Results</h2>
  12. <c:forEach var="row" items="${rs.rows}">
  13. Foo ${row.host}<br/>
  14. Bar ${row.user}<br/>
  15. </c:forEach>
  16. </body>
  17. </html>
  18. </span>

(5)web.xml内容:

Xml代码  
  1. <span style=""><?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!--
  3. Licensed to the Apache Software Foundation (ASF) under one or more
  4. contributor license agreements.  See the NOTICE file distributed with
  5. this work for additional information regarding copyright ownership.
  6. The ASF licenses this file to You under the Apache License, Version 2.0
  7. (the "License"); you may not use this file except in compliance with
  8. the License.  You may obtain a copy of the License at
  9. http://www.apache.org/licenses/LICENSE-2.0
  10. Unless required by applicable law or agreed to in writing, software
  11. distributed under the License is distributed on an "AS IS" BASIS,
  12. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. See the License for the specific language governing permissions and
  14. limitations under the License.
  15. -->
  16. <web-app xmlns="http://java.sun.com/xml/ns/javaee"
  17. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  18. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  19. version="2.5">
  20. <display-name>Jdbc Test</display-name>
  21. <description>
  22. Tomcat Jdbc Test.
  23. </description>
  24. </web-app>
  25. </span>

(6)在testjdbc/WEB-INF/lib目录中放入 JSTL的jstl.jar和standard.jar,在Tomcat的document中,建议务必使用1.1.x release,可以从http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi得到。

(7)mysqld --console启动MySQL。

(8)$CATALINA_HOME/bin目录,startup.bat启动Tomcat。

(9)在浏览器地址栏敲入http://127.0.0.1:8080/testjdbc/可以看到从mysql库,user表取出的数据。

(10)在Tomcat主页可以进入管理页面,http://127.0.0.1:8080/manager/html,第一次进入时要求输入用户名和密码,Tomcat安装时,是没有用户名和密码的,修改$CATALINA_HOME/conf/tomcat-users.xml:

Xml代码  
  1. <span style=""><?xml version='1.0' encoding='utf-8'?>
  2. <tomcat-users>
  3. <role rolename="manager"/>
  4. <role rolename="admin"/>
  5. <user username="admin" password="admin" roles="admin,manager"/>
  6. </tomcat-users>
  7. </span>

在管理页面的用户名密码框中填入admin/admin即可进入管理页面,看到部署过的所有app。

转: java web demo的示例相关推荐

  1. java搭建maven项目_Eclipse使用maven创建Java Web项目完整示例

    项目开发环境 软件 版本 mac macOS JDK 1.8 maven 3.5.0 tomcat 8.5 Eclipse已经安装插件maven 1.创建Maven web项目 1.1 新建meven ...

  2. java web service简单示例

    http://www.iteye.com/topic/1135747 转载于:https://www.cnblogs.com/fycct/p/5669420.html

  3. java web程序示例_想要建立一些有趣的东西吗? 这是示例Web应用程序创意的列表。...

    java web程序示例 Interested in learning JavaScript? Get my ebook at jshandbook.com 有兴趣学习JavaScript吗? 在js ...

  4. Java框架JSON-RPC项目demo代码实战 + JAVA WEB配置虚拟目录(转自21天java web开发)

    Java框架JSON-RPC项目demo代码实战 备注  JAVA WEB配置虚拟目录(转自21天java web开发) https://blog.csdn.net/wjxbj/article/det ...

  5. java mongodb_MongoDB Java Servlet Web应用程序示例教程

    java mongodb Welcome to MongoDB Web Application example. Earlier in MongoDB Java Example we learned ...

  6. java web中英翻译_中英文翻译简单web项目示例(3)

    我们上一篇初步体验了一把百度翻译api的魅力,由于分享作者是一位java程序员,所以下载的是百度翻译java语言开发包,这节主要分享介绍基于java web项目嵌入百度翻译api做个简单的中文翻译英文 ...

  7. java JNI调用C++代码(给出一个简单java application示例和实际java web项目过程及错误解决)(二)

    二.java web 服务器(tomcat)调用图像处理C++代码项目实例 转载请注明:https://blog.csdn.net/xitie8523/article/details/80009821 ...

  8. java web程序示例_示例Web应用程序提示列表

    java web程序示例 If you're reading this post you are looking for an idea, a simple app that you can use ...

  9. JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署...

    接上篇<JAVA WEB快速入门之环境搭建>,在完成了环境搭建后(JDK.Tomcat.IDE),现在是万事具备,就差写代码了,今天就来从编写一个JSP WEB网站了解JSP WEB网站的 ...

最新文章

  1. Java项目:角色权限后台脚手架系统(java+Springboot+Maven+myBaits-Plus+Vue+Element-UI+Mysql)
  2. ps aux与ps -ef的区别
  3. postman使用介绍
  4. 前15天mysql_Mysql查询今天/昨天/15天前/上个月/去年/上周每日等函数
  5. MySQL 基础---数据库维护和性能提高
  6. P1232-[NOI2013]树的计数【思维】
  7. 【Android基础】短信的发送
  8. android opencv 银行卡识别,NDK 开发之使用 OpenCV 实现银行卡号识别
  9. 怎么成为开源贡献者_为什么要成为开源的支持者
  10. oracle报错查询动态视图,oracle基表和动态性能视图
  11. [luogu1373]小a和uim之大逃离_动态规划
  12. java 参数类型转换_java – 如何从通配符类型转换为参数化类型?
  13. 雷达人体存在感应器,人体感知控制应用,为客户提供真实的感知方案
  14. 简历javaweb项目描述怎么写_简历上的项目描述(JAVA)怎么写
  15. 实测分析免费建站软件有哪些?哪个最好?
  16. Week15 - 程序设计思维与实践 - 字符串算法
  17. 扩展期权定价模型到二元期权定价
  18. c# ASCII转换,数字转字母,字母转数字
  19. 2022/10/17-10/22周报
  20. 游戏轮播图片-制作煽动翅膀的效果(含素材视频教程)

热门文章

  1. matlab中的@函数
  2. 周末,说声php的settergetter(魔术)方法,你们辛苦了
  3. 如何用四个月搞定java?
  4. 从头开始搭建一个dubbo+zookeeper平台
  5. MS-SQL CLR 扩展函数包 CLR_FunctionS!
  6. Win下执行Swing程序的BAT文件 和 Linux下执行Swing程序的SH文件
  7. 拿访问网站用户IP 纯JS实现
  8. 常见危险文件列表 以及清除方法
  9. Python处理小学体育中的跑步计时数据并统计得分
  10. AttributeError: ‘pyltp.Postagger‘ object has no attribute ‘load‘