第3课初识Javaweb项目结构(二)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第3课初识Javaweb项目结构(二)实训目的:在上一课掌握Javaweb项目的基本结构,初步理解Javaweb项目的三层架构的开发方法上课练习内容回顾:完成了一个关于显示当前时间网页的JavaWeb的项目,其文件结构如下:图1二层结构的项目结构本练习内容:将showTime.jsp中的产生时间信息的代码和时间显示代码进行分离,由业务层即Java类来获得当前时间信息,而showTime.jsp则专一显示由Java类提供的内容。步骤一:创建基于第二层——业务层的Java类JavaWeb项目中的第二层——业务层的Java类代码是在项目的src目录中创建的,该层使用面向对象思想中的类结构来封装进行数据加工的业务处理代码,要编写该层的类的方法如下:首先右键点击项目中的src目录,选择New-》Class,如图2,而后跟随想到生成时间的Java代码也放在该网页中指定类名为TimeTools,同时用一个二级包结构edu.learn来管理它,如图3。图2在src目录中创建Java类(Class)图3创建TimeTools类二级包结构类名不需要使用main函数图4创建业务层业务类的JavaWeb项目结构步骤二:完成TimeTools类的业务处理方法packageedu.learn;importjava.util.*;importjava.text.*;publicclassTimeTools{publicStringgetCurTime(){StringcurTime=;//创建含有当前时间的date对象Datedate=newDate();//创建带有年-月-日小时:分:秒的时间格式化对象fSimpleDateFormatf=newSimpleDateFormat(yyyy-MM-ddhh:mm:ss);//对date对象中的日期进行格式化并将结果返回给curTime变量curTime=f.format(date);returncurTime;}封装时间产生代码的类}注意:一般在开发过程中,程序员都要在该类中加入main函数进行测试。步骤三:修改showTime.jsp内容此步骤的特点是JSP只需要实例化业务类的对象,并调用业务对象的特定方法获得所需的信息,并设置显示方式,它与上一课练习内容相比结构更加清晰,内容更加简洁。%@pagelanguage=javacontentType=text/html;charset=GB2312pageEncoding=GB2312%%@pageimport=edu.learn.*%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=ISO-8859-1titleInserttitlehere/title/headbody!--显示img目录中的clock.jsp图片--imgsrc=../img/clock.jpg%//创建属于业务逻辑第二层的TimeTools对象TimeToolstt=newTimeTools();%!--将业务逻辑对象中的getCurTime方法获得的当前时间输出到页面上--%=tt.getCurTime()%/body/html随后按照上课方法启动服务器,在浏览器中我们可以看到如下信息的显示图5三层架构下的JSP网页运行结果经过两次课堂上机练习的实训,请学习者充分思考并理解以下问题:1)回顾JavaWeb项目的创建方式,并且理解JavaWeb项目的结构特点2)理解并掌握JavaWeb项目中网页文件(html和JSP)的创建方式,同时理解并数量掌握JavaWeb项目的运行方式3)思考并理解JavaWeb项目的二层结构和三层结构的含义,以及它们的实现方法。作业布置:在MyEclipse中创建一个JavaWeb项目,项目名称为“姓名缩写+学号后3位+Forum”,如ZJS047Forum,并按照图6创建目录结构图6在线论坛Web项目结构在forum目录中创建一个名为AllForum.html的文件,文件显示如图7图7AllForum.html文件显示另外在WebRoot目录中的index.jsp文件中加入链接到AllForum.html的超链接,使它成为一个网站的入口页面,如图8:存放CSS文件的目录存放图片和其它文件的目录存放论坛相关网页的目录存放用户管理相关网页目录图8index.jsp网站入口页面

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功