- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3課初识Javaweb项目结构(二)
第3课 初识Java web项目结构(二)
实训目的:
在上一课掌握Java web项目的基本结构,初步理解Java web项目的三层架构的开发方法
上课练习内容回顾:
完成了一个关于显示当前时间网页的Java Web的项目,其文件结构如下:
图1 二层结构的项目结构
本练习内容:
将showTime.jsp中的产生时间信息的代码和时间显示代码进行分离,由业务层即Java类来获得当前时间信息,而showTime.jsp则专一显示由Java类提供的内容。
步骤一:创建基于第二层——业务层的Java类
Java Web项目中的第二层——业务层的Java类代码是在项目的src目录中创建的,该层使用面向对象思想中的类结构来封装进行数据加工的业务处理代码,要编写该层的类的方法如下:
首先右键点击项目中的src目录,选择New-》Class,如图2,而后跟随想到指定类名为TimeTools,同时用一个二级包结构edu.learn来管理它,如图3。
图2 在src目录中创建Java 类(Class)
图3 创建TimeTools类
图4 创建业务层业务类的Java Web项目结构
步骤二:完成TimeTools类的业务处理方法
package edu.learn;
import java.util.*;
import java.text.*;
public class TimeTools {
public String getCurTime()
{
String curTime = ;
//创建含有当前时间的date对象
Date date = new Date();
//创建带有年-月-日 小时:分:秒的时间格式化对象f
SimpleDateFormat f = new SimpleDateFormat(yyyy-MM-dd hh:mm:ss);
//对date对象中的日期进行格式化并将结果返回给curTime变量
curTime = f.format(date);
return curTime;
}
}%@ page language=java contentType=text/html; charset=GB2312
pageEncoding=GB2312%
%@ page import=edu.learn.*%
!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN /TR/html4/loose.dtd
html
head
meta http-equiv=Content-Type content=text/html; charset=ISO-8859-1
titleInsert title here/title
/head
body
!--显示img目录中的clock.jsp图片 --
img src=../img/clock.jpg
%
//创建属于业务逻辑第二层的TimeTools对象
TimeTools tt = new TimeTools();
%
!--将业务逻辑对象中的getCurTime方法获得的当前时间输出到页面上 --
%= tt.getCurTime() %
/body
/html”,如ZJS047Forum,并按照图6创建目录结构
图6 在线论坛Web项目结构
在forum目录中创建一个名为AllForum.html的文件,文件显示如图7
图7 AllForum.html文件显示
另外在WebRoot目录中的index.jsp文件中加入链接到AllForum.html的超链接,使它成为一个网站的入口页面,如图8:
图8 index.jsp网站入口页面蚅肂
生成时间的Java代码也放在该网页中
不需要使用main函数
类名
二级包结构
封装时间产生代码的类
存放图片和其它文件的目录
存放用户管理相关网页目录
存放论坛相关网页的目录
存放CSS文件的目录
文档评论(0)