JavaWeb高级编程(一)—— JavaEE平台简介

一、Java平台的时间线1、Java技术栈包含的内容① Java是一门包含了严格和强类型语法的语言;② Java平台标准版本,也被称为JavaSE,它是构建Java应用程序的基础; ③ Java的JVM是一个可以运行编译后Java代码的软件虚拟机。因为被编译过的Java代码只是字节码,JVM将在运行代码之前,把字节码编译成机器码。JVM还负责管理内存,从而实现了应用程序管理的简化; ④ Java的...
摘要由CSDN通过智能技术生成

一、Java平台的时间线

1、Java技术栈包含的内容

① Java是一门包含了严格和强类型语法的语言;

② Java平台标准版本,也被称为JavaSE,它是构建Java应用程序的基础;

 ③ Java的JVM是一个可以运行编译后Java代码的软件虚拟机。因为被编译过的Java代码只是字节码,JVM将在运行代码之前,把字节码编译成机器码。JVM还负责管理内存,从而实现了应用程序管理的简化;

 ④ Java的JDK是Java开发都开发应用程序所需要的工具包。它包含了Java语言编译器、文档生成器、与本地代码协作的工具和用于调试平台类的Java源代码;

⑤ Java的JRE是用于运行编译后的Java应用程序的软件。

2、JavaSE7平台添加的新特性

① 泛型实例化的简写

未简化之前:声明语句中包含了大量的冗余信息

Map<String, Map<String, List<Object>>> map1 = new HashMap<String, Map<String, List<Object>>>();

简化之后:编译器将会为实例化的HashMap推断出它的类型参数

Map<String, Map<String, List<Object>>> map2 = new HashMap<>();
 ② 简化try-catch-finally块管理可关闭的资源
未简化之前:

                
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一.实验目的 1.掌握JSTL常见标记 二.实验任务 1.编写一个用户信息浏览页面,用JSTL 实现 三.实验软件 JDK5.0 Tomcat5.0 MyEclipse 四.实验步骤 1. 利用MyEclipse创建Web Application --- MyWebApp ,选择JSTL1.1支持 ( 10分) 2. 创建学生表 tb_user ( 20分) 3. 创建BOJO --- User ( 20分) public class Users implements java.io.Serializable { private Integer userId; private String userName; private String password; public Integer getUserId() { return this.userId; } public void setUserId(Integer userId) { this.userId = userId; } public String getUserName() { return this.userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassword() { return this.password; } public void setPassword(String password) { this.password = password; }} 4. 创建DAO ---UserDAO ( 20分) public class UserDAO { public List<User> getAll() { List<User> list = new ArrayList<User>(); String sql="select * from Users "; DBUtil db = new DBUtil(); ResultSet rs = db.executeQuery(sql) ; try { while ( rs.next() ) { User u = new User( rs.getInt("userId"), rs.getString("userName"),rs.getString("password")); list.add( u ); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return list; } } 5.编写UserSevlet ( 20分) public class UserServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { UserDAO userdao = new UserDAO(); request.setAttribute("userList", userdao.getAll() ); String url = "/User/listUser.jsp" ; request.getRequestDispatcher(url).forward(request, response) ; } 6.编写user.index ( 10分)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值