概述:
有了一定的Java基础后,可以进行Web层面的开发。对于Java Web开发,不能直接上来就是SSH框架 ,先从最基础的Servlet开始,联合JSP、JavaBean,参照MVC模式,参照网上的例子,先熟悉下整个流程。
预先准备
1、Eclipse
最好是Java EE版本,可以直接创建Dynamic Web Project。这样就可以更好的组织文件结构。
2、Tomcat
作为Web的容器,Servlet也是必须在容器中运行。正确配置后可以查看localhost:8080
有解压版和安装版两种,区别还不是很了解,自己用安装版,没有什么异常
3、数据库(MySQL)
作为数据的存储,建议使用MySQL,作为开源的数据库,应用很广
实际示例
1、创建项目
如上所述,创建Dynamic Web Project。随后就是添加相关文件,例如一个简单的登录工程的目录文件结构如下:
其中,web.xml文件必须放在WEB-INF文件夹下,jsp文件放在WebContent文件夹下,Java文件都放在src下面。
2、实现具体功能
利用Servlet创建一个控制类,该类继承自HttpServlet,示例如下:
package cn.luceion.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.luceion.action.*;
public class ControlServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void service (HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {} }需要注意的是,javax.sevlet并不在jre中,需要从外部添加jar包,该包通常在Tomcat的lib目录下。
然后再创建相应的jsp页面,行为类,定义web.xml,还可以连接数据库,这样便可以有一个完整的工程出现。
3、web.xml文件配置
该配置文件是项目的重要组成部分,可以配置很多很复杂的内容,刚入门的时候,先简单了解下。
首先,必须以下列方式开头
/p>
"http://java.sun.com/dtd/web-app_2_3.dtd">然后,在中加入相应的配置内容。主要有servlet、servlet-mapping等。
具体的参数含义,可以搜索查找。
4、项目部署
可以直接控制台部署,在Eclipse中直接run on server,选择以安装的Tomcat。然后便可在浏览器中进行相应的操作。
后记
通过简单的示例,了解了web工程开发到部署的流程,知道Servlet(HttpServlet)是服务器的基础,以及简单的MVC(Servlet相当于Control,JSP相当于View)模式。有了这些基础的认识,可以继续通过实例来练习。为了加快速度,可以进入SSH框架,了解各框架的实现和应用示例!