java web tomcat 实例_Java Web应用开发实例
[1.GIS的概念 1.1什么是gis 地理信息系统 (GIS, Geographic Information System) 是一种基于计算机的工具,它可以对在地球上存在的东西和发生的事件进行成图和分析。 GI
上次提到了Eclipse+Tomcat+Lomboz Java Web开发环境的配置,可环境配置好了,如何进行web应用的开发呢?index.html,**.jsp 等文件应该放到什么地方,servlet类如何建立?……都是问题。下面两个小例子算作是web应用开发的入门。
1. HelloWorld例子(看到这个例子大家都熟悉吧,下面就看用网页如何实现打印HelloWorld)
首先建立工程,在包资源管理器空白处点击右键,选择新建->其他,在打开的对话框中,选择Web分支Dynamic Web Project,点击下一步按钮,填写Project name栏(我们工程的名字为WebTest),点击完成按钮,建立项目。
Eclipse会提示你打开J2EE透视图,选择确定。
然后建立server,在J2EE透视图右下方,有一个Servers的视图(如果没有,可以通过窗口->显示视图->其他,在打开的对话框中选择Server分支选择Servers视图,打开视图),点击右键,选择新建->服务器,在弹出的对话框中选择Apache分支Tomcat v5.0 Server,点击下一步,在弹出对话框的左侧窗口选择WebTest项目,点击添加,将其添加到右侧窗口,点击完成。
完成后,Servers视图中会添加一个tomcat的服务器,点击右键,选择Start,启动tomcat服务器
在WebTest项目上点击右键,选择新建->JSP,在弹出的对话框中填写文件名,点击完成,建立JSP文件。我们建立的文件名为index.jsp。
JSP文件的源码为下:
pageEncoding="ISO-8859-1"%>
/p>
"http://www.w3.org/TR/html4/loose.dtd">
My Title
Today's date is and this jsp page worked!
写完后保存,Tomcat服务器的Status会显示为Restart,右键点击服务器,选择Restart->Start,Tomcat服务器重启。
就会显示当前的时间,每次刷新都会显示新的时间。
2. Servlet的例子(通过建立Servlet的例子,看看servlet应该如何建立)
先如第一个例子建立一个工程,TomcatTest,在工程上点击右键,选择新建->Servlet
在弹出的对话框中,填写Java package、Class name、Superclass点击完成建立Servlet类HelloServlet
然后建立index.html文件
内容:
helloapp
Welcom to HelloApp
English version
建立login.jsp
内容:
pageEncoding="GB18030"%>
helloapp
User Name:
|
|
Password:
|
|
< |
建立hello.jsp
内容:
pageEncoding="GB18030"%>
helloapp
Welcome:
建立HelloServlet类
内容:
package com.example.servlets;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class for Servlet: HelloServlet
*
*/
public class HelloServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
private String target = "/hello.jsp";
/**
*
*/
private static final long serialVersionUID = -3522462295690035558L;
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public HelloServlet() {
super();
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.getWriter().write("Hello, world!");
doPost(request,response);
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
request.setAttribute("USER", username);
request.setAttribute("PASSWORD", password);
ServletContext context = getServletContext();
System.out.println("Redirecting to" + target);
RequestDispatcher dispatcher = context.getRequestDispatcher(target);
dispatcher.forward(request,response);
}
}
可以进行测试
看看Servlet是否生效。 [《Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet 3.0+JSP 2.2深入剖析与实例应用》基本信息作者: 孙鑫 [作译者介绍] 出版社:电子工业出版社 ISBN:978712116768
java web tomcat 实例_Java Web应用开发实例相关推荐
- Java Web 后台中餐饮业报表系统开发实例
本期葡萄城公开课,我们诚邀石家庄品智技术有限公司,高级软件工程师--刘永政先生,为大家在线分享餐饮业报表系统设计模式,以及在 HTML5 报表浏览器.Java 架构中跨平台使用ActiveReport ...
- java项目使用过滤器实例_Java web开发--过滤器篇(详细介绍)
一. web过滤器的介绍 1.过滤器 在生活中,过滤这种我们时常可见:比如水资源的处理,化学药剂的提取等等.所谓过滤,就是指对某事物的处理进行一定的处理获取相应的结果的一个过程.它可以总结为下: 过滤 ...
- java web 许令波_Java Web——Web概述
已经很久没有更新博客了,过年忙着吃喝玩乐,就怠惰了一小下下?幸好这学期新开的课程都比较有趣--Java Web和Android.至少对于我自己来说,既充满挑战,又富有趣味. --[1.Web概述]-- ...
- java web 在线升级_java web远程升级
java web远程升级 [2021-02-02 02:31:06] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...
- java web项目测试_java web项目怎么测试?
慕仰1329654 java web项目测试用Web的测试工具,如HtmlUnit,JWebUnit等.main()方法就可以测试,在main方法中获得connection对象将他输出就可以了.如果正 ...
- java web 监听器 例子_Java web技术应用---监听器
监听器的定义 (专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生变化时,立即采取相应的行动) 定义:Servlet规范中定义的一种特殊的类,用于监听Servlet ...
- java etl 简单实例_东方通ETL开发实例
东方通ETL开发实例 下面通过一个简单的"Oracle CDC增量抽取"实例,带大家感受一下TIETL的 开发思路和强大的数据处理能力. 功能需求: 同一数据库(localhost ...
- java类多例_Java多例设计模式实例详解
本文实例讲述了Java多例设计模式.分享给大家供大家参考,具体如下: 一.多例设计模式定义 多例设计模式就是存在多个对象实例,供外部应用裯用,比喻数据库连接池. 二.多例模式静态类图 三.多例模式代码 ...
- java 连接多实例_Java如何连接多实例SQL Server?
异常产生 Java连接SQL Server一般字符串:jdbc:sqlserver://127.0.0.1:1433;DatabaseName=数据库名; 大家应该知道:如果机器上安装的是SQLSer ...
- bk3432开发的应用实例_《Javaweb开发实例大全》限时免费啦!
Java Web,是用Java技术来解决相关web互联网领域的技术栈.web包括:web服务端和web客户端两部分.Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的 ...
最新文章
- 服务发现:Zookeeper vs etcd vs Consul
- 项目发布: error CS0103: 当前上下文中不存在名称“*****”
- mysql master slave_mysql master slave
- java 代码块的作用_Java核心(三):代码块的作用
- 图解TC++3.0开发教程
- 面试官如何考察你的思维方式?【比较有趣】
- android 启动service报错,Android小经验
- 重庆理工大学国际学院计算机图形学试题,哈尔滨理工大学-第一学期考试试题答案B卷考试.doc...
- html5长按 排序,H5 长按 拖拽排序的实现
- sql中毫秒数与格式化时间的转换
- 解决SQLPLUS无法使用上下箭头
- 传智播客数据绑定和数据库开发基础(第四季)-杨中科
- 关于java中的httpsession_JavaWeb——HttpSession
- 月薪过7万可落户北京,程序员是逃离还是死磕到底?
- spring boot+thymeleaf+layui实现后台管理系统界面
- 初次面试初生牛犊不怕虎,居然觉得面试就是聊天?
- 关于正向设计方法包含哪些内容
- 你知道吗?申报深圳市专精特新企业必须先申报创新型中小企业!
- 面试专题:苹果树(Qtrade)二面三面
- 【SQL Server】grant, revoke, deny介绍及相关问题
热门文章
- python pandas csv getitem_Python调用pandas 读csv档时出现了错误
- 佳能hdr_烧设备无止境不代表随时败家,佳能EOS 5D4“闲鱼”翻身取代200D
- 第十篇: 高可用的服务注册中心(Finchley版本)V2.0_dev
- 如何给U盘设置一张妖娆又骚气的图标
- python3-datetime 时间处理
- java内部类实现方式_Java内部类详解
- 四个变量的图表怎么做_品牌策划方案怎么做?5步图文帮你绘制专业策划图表...
- confluence启动不起来_汽车“一键启动”只用来点火?太浪费!你不知道的还有这3个功能...
- node js fork php,Node.js中execFile,spawn,exec和fork简介
- angular7.2构建包如何兼容ie_Python 小技巧:如何实现操作系统兼容性打包?