java web tomcat 实例_Java Web应用开发实例
[1.GIS的概念 1.1什么是gis 地理信息系統(tǒng) (GIS, Geographic Information System) 是一種基于計(jì)算機(jī)的工具,它可以對(duì)在地球上存在的東西和發(fā)生的事件進(jìn)行成圖和分析。 GI
上次提到了Eclipse+Tomcat+Lomboz Java Web開發(fā)環(huán)境的配置,可環(huán)境配置好了,如何進(jìn)行web應(yīng)用的開發(fā)呢?index.html,**.jsp 等文件應(yīng)該放到什么地方,servlet類如何建立?……都是問題。下面兩個(gè)小例子算作是web應(yīng)用開發(fā)的入門。
1.???????? HelloWorld例子(看到這個(gè)例子大家都熟悉吧,下面就看用網(wǎng)頁(yè)如何實(shí)現(xiàn)打印HelloWorld)
首先建立工程,在包資源管理器空白處點(diǎn)擊右鍵,選擇新建->其他,在打開的對(duì)話框中,選擇Web分支Dynamic Web Project,點(diǎn)擊下一步按鈕,填寫Project name欄(我們工程的名字為WebTest),點(diǎn)擊完成按鈕,建立項(xiàng)目。
Eclipse會(huì)提示你打開J2EE透視圖,選擇確定。
然后建立server,在J2EE透視圖右下方,有一個(gè)Servers的視圖(如果沒有,可以通過窗口->顯示視圖->其他,在打開的對(duì)話框中選擇Server分支選擇Servers視圖,打開視圖),點(diǎn)擊右鍵,選擇新建->服務(wù)器,在彈出的對(duì)話框中選擇Apache分支Tomcat v5.0 Server,點(diǎn)擊下一步,在彈出對(duì)話框的左側(cè)窗口選擇WebTest項(xiàng)目,點(diǎn)擊添加,將其添加到右側(cè)窗口,點(diǎn)擊完成。
完成后,Servers視圖中會(huì)添加一個(gè)tomcat的服務(wù)器,點(diǎn)擊右鍵,選擇Start,啟動(dòng)tomcat服務(wù)器
在WebTest項(xiàng)目上點(diǎn)擊右鍵,選擇新建->JSP,在彈出的對(duì)話框中填寫文件名,點(diǎn)擊完成,建立JSP文件。我們建立的文件名為index.jsp。
JSP文件的源碼為下:
pageEncoding="ISO-8859-1"%>
/p>
"http://www.w3.org/TR/html4/loose.dtd">
My TitleToday's date is and this jsp page worked!
寫完后保存,Tomcat服務(wù)器的Status會(huì)顯示為Restart,右鍵點(diǎn)擊服務(wù)器,選擇Restart->Start,Tomcat服務(wù)器重啟。
就會(huì)顯示當(dāng)前的時(shí)間,每次刷新都會(huì)顯示新的時(shí)間。
2.???????? Servlet的例子(通過建立Servlet的例子,看看servlet應(yīng)該如何建立)
先如第一個(gè)例子建立一個(gè)工程,TomcatTest,在工程上點(diǎn)擊右鍵,選擇新建->Servlet
在彈出的對(duì)話框中,填寫Java package、Class name、Superclass點(diǎn)擊完成建立Servlet類HelloServlet
然后建立index.html文件
內(nèi)容:
helloappWelcom to HelloApp
English version
建立login.jsp
內(nèi)容:
pageEncoding="GB18030"%>
helloapp| User Name: | |
| Password: | |
| < |
建立hello.jsp
內(nèi)容:
pageEncoding="GB18030"%>
helloappWelcome:
建立HelloServlet類
內(nèi)容:
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);
}
}
可以進(jìn)行測(cè)試
看看Servlet是否生效。 ?[《Java Web開發(fā)詳解——XML+DTD+XML Schema+XSLT+Servlet 3.0+JSP 2.2深入剖析與實(shí)例應(yīng)用》基本信息作者: 孫鑫 [作譯者介紹] 出版社:電子工業(yè)出版社 ISBN:978712116768
總結(jié)
以上是生活随笔為你收集整理的java web tomcat 实例_Java Web应用开发实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 撤销转账多久钱退回卡
- 下一篇: 房贷放款前不能用信用卡吗