入门级--J2EE服务器搭建

本文详细介绍了入门级J2EE服务器的搭建过程,包括环境配置、Model、View和Controller的开发。讲解了Servlet的概念,如何获取前端请求参数及如何返回响应。并深入解析了web.xml文件的配置,阐述了Servlet的生命周期及其在处理HTTP请求中的作用。
摘要由CSDN通过智能技术生成

1.      服务器的大致结构

不采用框架,最基本的J2EE

MVC结构,涉及前段与后台的交互

实现功能:能够根据HTML页面的form动态获取客户端提交的数据,然后根据提交的数据做相应的动作,生成响应。

2.      准备:环境搭建

1、配置Java JDK(开发用)和JavaJRE(运行用)

2、在eclipse官方网站下载J2EEeclipse开发包

3、配置服务器,下载安装Tomcat,配置。目前版本的eclipse在server界面里面添加的时候可以直接从官方网站下载获取。

注意,装完Tomcat以后,程序可能会跑出一堆错误,需要配置一下jar包。

在Tomcat的安装目录里面,找到lib\servlet-api.jar这个文件。

把这个文件复制到路径JDK安装路径+\jre\lib\ext里面。

或者直接在工程里面右键Buid Path,添加这个jar包。

3.      Model开发

Model部分负责进行内部数据逻辑的处理,使用Servlet来读取web请求数据,然后进行操作。

3.1.    Servlet是什么?

Servlet类是J2EE里面用来处理服务器和客户端之间请求和响应的类。接收请求,处理请求,然后生成响应,返回给客户端。

在J2EE里面使用的Servlet一般就是HttpServlet(Servlet类的子类),因为J2EE一般用于web服务器的开发。Web模式(即浏览器-服务器模式)是针对HTTP请求包的。

下面针对HTTPServlet来讲述。

客户端通过URL向Servlet发送请求,并且获取Servlet的响应。使用web.xml标签可以设置Servlet对应的URL。参见web.xml标签的设置。

新建Servlet,自带方法

protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException,protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOExceptiont方法:遇到get请求和post请求的时候的处理,程序里面只用post请求,在doPost里面写方法。

两个参数:

HttpServletRequest request:表示web页面传送过来的请求,当页面向服务器发送一个HTTP请求的时候,会自动生成,包装了一个HTTP请求的各种信息以及方法。

HttpServletResponse response:表示Servlet要返回的响应,当页面向服务器发送一个HTTP请求的时候,会自动生成,包装了一个HTTP响应的各种信息以及方法。通过这个对象来处理HTTP响应。

3.2.    如何获取前端请求里面的参数?

使用方法:request.getParameter(String para)方法,方法的参数是请求里面参数的名字,也就是在视图里面form里面input标签的name的值

例如:在视图文件里面:

<form action=”transmit” method=”post”>

<input name=”uuid”/>

<input type=”submit” value=”提交”/><!– 提交报表的按钮 -->

</form>

 

在Servlet里面的doPost方法里面,通过语句:

 request.getParameter(“uuid”)

可以读取view页面提交的post表单的”uuid”输入的值

3.3.    如何把处理结果返回给web页面?

使用方法:response.getWriter().print(String s)

向浏览器写字符串,String里面的内容是HTML代码。

4

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值