转: java web demo的示例
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的内容:
- <span style=""><%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
- <sql:query var="rs" dataSource="jdbc/TestDB">
- select host, user, password from user
- </sql:query>
- <html>
- <head>
- <title>DB Test</title>
- </head>
- <body>
- <h2>Results</h2>
- <c:forEach var="row" items="${rs.rows}">
- Foo ${row.host}<br/>
- Bar ${row.user}<br/>
- </c:forEach>
- </body>
- </html>
- </span>
(5)web.xml内容:
- <span style=""><?xml version="1.0" encoding="ISO-8859-1"?>
- <!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
- <web-app xmlns="http://java.sun.com/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
- version="2.5">
- <display-name>Jdbc Test</display-name>
- <description>
- Tomcat Jdbc Test.
- </description>
- </web-app>
- </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:
- <span style=""><?xml version='1.0' encoding='utf-8'?>
- <tomcat-users>
- <role rolename="manager"/>
- <role rolename="admin"/>
- <user username="admin" password="admin" roles="admin,manager"/>
- </tomcat-users>
- </span>
在管理页面的用户名密码框中填入admin/admin即可进入管理页面,看到部署过的所有app。
转: java web demo的示例相关推荐
- 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 ...
- java web service简单示例
http://www.iteye.com/topic/1135747 转载于:https://www.cnblogs.com/fycct/p/5669420.html
- java web程序示例_想要建立一些有趣的东西吗? 这是示例Web应用程序创意的列表。...
java web程序示例 Interested in learning JavaScript? Get my ebook at jshandbook.com 有兴趣学习JavaScript吗? 在js ...
- 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 ...
- java mongodb_MongoDB Java Servlet Web应用程序示例教程
java mongodb Welcome to MongoDB Web Application example. Earlier in MongoDB Java Example we learned ...
- java web中英翻译_中英文翻译简单web项目示例(3)
我们上一篇初步体验了一把百度翻译api的魅力,由于分享作者是一位java程序员,所以下载的是百度翻译java语言开发包,这节主要分享介绍基于java web项目嵌入百度翻译api做个简单的中文翻译英文 ...
- java JNI调用C++代码(给出一个简单java application示例和实际java web项目过程及错误解决)(二)
二.java web 服务器(tomcat)调用图像处理C++代码项目实例 转载请注明:https://blog.csdn.net/xitie8523/article/details/80009821 ...
- java web程序示例_示例Web应用程序提示列表
java web程序示例 If you're reading this post you are looking for an idea, a simple app that you can use ...
- JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署...
接上篇<JAVA WEB快速入门之环境搭建>,在完成了环境搭建后(JDK.Tomcat.IDE),现在是万事具备,就差写代码了,今天就来从编写一个JSP WEB网站了解JSP WEB网站的 ...
最新文章
- Java项目:角色权限后台脚手架系统(java+Springboot+Maven+myBaits-Plus+Vue+Element-UI+Mysql)
- ps aux与ps -ef的区别
- postman使用介绍
- 前15天mysql_Mysql查询今天/昨天/15天前/上个月/去年/上周每日等函数
- MySQL 基础---数据库维护和性能提高
- P1232-[NOI2013]树的计数【思维】
- 【Android基础】短信的发送
- android opencv 银行卡识别,NDK 开发之使用 OpenCV 实现银行卡号识别
- 怎么成为开源贡献者_为什么要成为开源的支持者
- oracle报错查询动态视图,oracle基表和动态性能视图
- [luogu1373]小a和uim之大逃离_动态规划
- java 参数类型转换_java – 如何从通配符类型转换为参数化类型?
- 雷达人体存在感应器,人体感知控制应用,为客户提供真实的感知方案
- 简历javaweb项目描述怎么写_简历上的项目描述(JAVA)怎么写
- 实测分析免费建站软件有哪些?哪个最好?
- Week15 - 程序设计思维与实践 - 字符串算法
- 扩展期权定价模型到二元期权定价
- c# ASCII转换,数字转字母,字母转数字
- 2022/10/17-10/22周报
- 游戏轮播图片-制作煽动翅膀的效果(含素材视频教程)
热门文章
- matlab中的@函数
- 周末,说声php的settergetter(魔术)方法,你们辛苦了
- 如何用四个月搞定java?
- 从头开始搭建一个dubbo+zookeeper平台
- MS-SQL CLR 扩展函数包 CLR_FunctionS!
- Win下执行Swing程序的BAT文件 和 Linux下执行Swing程序的SH文件
- 拿访问网站用户IP 纯JS实现
- 常见危险文件列表 以及清除方法
- Python处理小学体育中的跑步计时数据并统计得分
- AttributeError: ‘pyltp.Postagger‘ object has no attribute ‘load‘