javaee太原理工大学实验报告

上传人:第*** 文档编号:61906937 上传时间:2018-12-14 格式:PDF 页数:19 大小:468.74KB
返回 下载 相关 举报
javaee太原理工大学实验报告_第1页
第1页 / 共19页
javaee太原理工大学实验报告_第2页
第2页 / 共19页
javaee太原理工大学实验报告_第3页
第3页 / 共19页
javaee太原理工大学实验报告_第4页
第4页 / 共19页
javaee太原理工大学实验报告_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《javaee太原理工大学实验报告》由会员分享,可在线阅读,更多相关《javaee太原理工大学实验报告(19页珍藏版)》请在金锄头文库上搜索。

1、Java EE 实验报告实验报告 学院:软件学院 班级: 学号: 姓名: 指导教师: 时间:2014 年 5 月 本科实验报告本科实验报告 课程名称:JAVAEE 编程技术 实验项目:语法基础与代码风格实验 实验地点:逸夫楼 302 专业班级:学号: 学生姓名: 指导教师:孙静宇 2014 年年 5 月月 实验一实验一 语法基础与代码风格实验语法基础与代码风格实验 一、实验目的:一、实验目的: 熟悉 Java、JSP、Servlet、Html 等相关语法,培养良好的代码风格,为其他 实验做好准备。 二、实验二、实验内容:内容: 熟悉NetBeans开发环境, 通过编写一个Jsp调用Servle

2、t的程序, 熟悉Java、 JSP、Servlet、Html 等相关语法,培养良好的代码风格。可以任选以下任一题 目:网站计数器(可使用 JavaBean); 三、实验要求:三、实验要求: 参照课本,快速熟悉相关内容,按所需题目编写程序,熟悉 Java 等编程语 言或技术的基本编程技巧, 注重良好的代码风格 (如变量命名、 代码注释、 Servlet 与类中代码的结构等) ,初步掌握编写 Web 应用程序的能力。 四、实验环境:四、实验环境: 软件环境:Windows 7/2008-x86,NetBeans7.4; 硬件环境:P4 2.4G/80G/1G/64M 及较高配置的 PC 机。 五、

3、实验步骤:五、实验步骤: 代码:代码: public void init() throws ServletException String counter=null; File FCounter=new File(“j:counter.txt“); if(!FCounter.exists() try FCounter.createNewFile(); FileWriter fw=new FileWriter(“j:counter.txt“); BufferedWriter bw=new BufferedWriter(fw); bw.write(“0“); bw.close(); catch (

4、IOException ex) Logger.getLogger(ZCXWebCount.class.getName().log(Level.SEVERE, null, ex); try FileReader fr=new FileReader(“j:counter.txt“); BufferedReader br=new BufferedReader(fr); try counter=br.readLine(); br.close(); catch (IOException ex) Logger.getLogger(ZCXWebCount.class.getName().log(Level.

5、SEVERE, null, ex); catch (FileNotFoundException ex) Logger.getLogger(ZCXWebCount.class.getName().log(Level.SEVERE, null, ex); this.getServletContext().setAttribute(“counter“, counter); Destory()Destory()方法方法: (实现了跟新文件内容的功能)(实现了跟新文件内容的功能) public void destroy() String counter=null; try FileWriter fw=n

6、ew FileWriter(“j:counter.txt“); BufferedWriter bw=new BufferedWriter(fw); counter=(String) this.getServletContext().getAttribute(“counter“); bw.write(counter); bw.close(); catch (IOException ex) Logger.getLogger(ZCXWebCount.class.getName().log(Level.SEVERE, null, ex); processRequest()processRequest(

7、)方法方法: (实现了用户浏览后加一的功能实现了用户浏览后加一的功能,以及显示给用户以及显示给用户) protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException response.setContentType(“text/html;charset=UTF-8“); PrintWriter out = response.getWriter(); String counter=null; counter=(St

8、ring) this.getServletContext().getAttribute(“counter“); int count=Integer.parseInt(counter); count+; counter=String.valueOf(count); this.getServletContext().setAttribute(“counter“, counter); try out.println(“); out.println(“); out.println(“网站计数器“); out.println(“); out.println(“); out.println(“网页计数器“

9、); out.println(“); out.println(“); out.println(“); finally out.close(); 六、思考题:六、思考题: 1 1为什么要保持良好的代码风格?为什么要保持良好的代码风格? 更有利于代码修改于找错,大大节省时间。 2 2与与 C,C+,C#C,C+,C#等相比较,等相比较,JavaJava 相关技术编写相关技术编写 WebWeb 应用有何特点?应用有何特点? 其中则一般看作是对语言的扩展。 因为语言没有面向对象的语法 结构, 而当时业界又迫切需要面向对象的编程特性,所以实验室的开发者就为 添加了面向对象的结构。现在已经不只是的扩展了,

10、它已经完全可以被 看作一种新的编程语言。虽然的特性以及库函数仍然被支持,不过 拥有自己的独立的类库体系,功能相当强大。 语言是一种完全的面向对象语言,虽然它的底层(运行时库)是用 语言开发的,可是并不依赖于. 本科实验报告本科实验报告 课程名称:JAVAEE 编程技术 实验项目:代码结构实验 1 实验地点:逸夫楼 302 专业班级: 学生姓名: 指导教师:孙静宇 2014 年年 5 月月 实验二实验二 代码结构实验代码结构实验 1 1 一、实验目的:一、实验目的: 掌握表示层框架 JSF 的基础知识,编写一个简单的用户登录程序,达到对代 码结构以及应用分层相关技术的初步掌握。 二、二、实验实验

11、内容:内容: 使用 xhtml 实现前台表示层逻辑(即视图) ,而用 Managed (CDI) Bean 编写 后台业务逻辑,实现一个简单的用户登录程序。 三、实验要求:三、实验要求: 学习 JSF 框架的基本知识,设计用户登录视图(可增加注册视图) 、表示用 户的 Managed bean 等,设计类型转换器、校验器(扩展要求),注重分层设计以 及相关的类、需实现接口的主要操作等,初步掌握设计分层应用的基本方法。 四、实验环境:四、实验环境: 软件环境:Windows 7/2008-x86,NetBeans7.4; 硬件环境:P4 2.4G/80G/1G/64M 及较高配置的 PC 机。

12、五、实验步骤:五、实验步骤: 1通过查阅教材示例、网络以及试用类似软件,明确用户注册程序功能; 2设计登录(login) 、登录成功(success)、登录失败(fail) 、注册 (register)、注册成功(regsuccess) 、注册失败(regfail)等视图; 3. 设计表示用户信息的 managed(cdi)bean 以及相关的类型转换器和校验 器类(bean 中含简单的用户名和密码即可); 4编写相关代码,实现程序,并测试。 代码: Login.xhtml/Login.xhtml/登录注册页面登录注册页面 JSF 登录页面 用户登录 用户名: 密码: 登录成功页面:登录成功页

13、面:success.xhtmlsuccess.xhtml 登录成功 登录成功 欢迎光临: 注册成功页面:注册成功页面:regsuccess.xhtmlregsuccess.xhtml TODO supply a title 注册成功! 您注册的信息是: 用户名: 密码: User.javaUser.java package com.wfsexp2; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; ManagedBean SessionScoped public class User priv

14、ate String username ; private String password ; public String getUsername() print(“getUsername“); return username; public void setUsername(String username) print(“setUsername“); this.username = username; public String getPassword() print(“getPassword“); return password; public void setPassword(Strin

15、g password) print(“setPassword“); this.password = password; public String login() if(“wfs“.equals(this.username) else return “fail“; public String register() if(!this.username.equals(“) else return “regfail“; private void print(String str) System.out.println(str); 本科实验报告本科实验报告 课程名称:JAVAEE 编程技术 实验项目:

16、代码结构实验 2 实验地点:逸夫楼 302 专业班级:班学号: 2 学生姓名: 指导教师:孙静宇 2014 年年 5 月月 实实验验三三 代码结构实验代码结构实验 2 2 一、实验目的:一、实验目的: 通过基于 MVC 模式与 MySQL 实现一个简单的留言簿,达到对代码结构甚至程 序结构的相关技术的初步掌握。 三、三、实验实验内容:内容: 通过采用 MVC 模式和基于 MySQL 数据设计前台页面、后台 Servlet、数据库 等,实现一个简单的留言簿。 三、实验要求:三、实验要求: 学习 MVC 模式基本概念,建立 MySQL 数据库表结构及内容,设计并实现登录 页面、Servlet 等,并注重主要代码、类、接口内部的主要属性和操作的关系, 初步掌握设计代码结构的基本方法。 四

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号