`
lixucheng
  • 浏览: 80311 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
关于Java Web开发的技术非常多,JSP、Servet、JSF、Struts、Hibernate、WebWork、Spring、Tapestry、JPA等等,关于这些技术的书籍也非常多,有专门讲某种技术的,有若干技术综合在一起的。如果读者要想学习的话,可能需要多本书,这样学习的成本也会比较高。所以我想如果能编写这样一本书就好了,通过这本书的介绍可以对Java Web开发的本质有所了解,掌握Java Web开发的核心技术,了解相关技术,然后读者在此基础上利用网上资料或者各种技术文档自学Java Web开发其他相关技术。 关于这样的书,我认为应该具有下面的内容: Java Web应用的运行 ...
目标:通过实例掌握常用的具有关系的实体操作,实例采用大家比较熟悉的订单管理。 主要内容: n 创建数据库表,包括订单表和订单明细表。 n 创建持久单元和实体类 n 创建管理实体类的会话Bean,添加添加订单、删除订单和察看所有订单的功能。 n 编写客户端程序进行测试。 注意:在完成第三次大作业的时候可以参考这个内容,但是不要完全按照这个做。 1、创建数据库表 订单管理包括订单表和订单明细表(正常情况下,还应该包含物品表,为了讲解方便),表定义语句如下: create table ordertable ( orderid char(10) not null, ...
目标:建立实体类之间的关系来体现数据库中实体之间的关联关系。 主要内容: n 创建数据库表 n 添加测试数据 n 生成实体类 n 关系分析 n 主键类 1、实例说明 本实例模拟简单学生成绩管理系统,为了使用说明一对一的关系,每个学生对一个一台电脑。涉及的实体有:学生、电脑、课程、成绩。具体信息参考《创建数据库表》部分。 涉及的关系如下: n 每个电脑属于一个学生; n 学生和课程之间是多对多的关系; n 学生和成绩之间是一对多的关系; n 课程和成绩之间是一对多的关系。 2、创建数据库表 数据库表的定义语句如下: create table stu ...
几个比较常用的方便代码编写的功能如下: 1、引入用到的类 选中代码中的类,然后使用Alt+Shift+F。 2、格式化代码 选中要格式化的代码,然后使用Ctrl+Shift+F。 3、为成员变量生成getter方法和setter方法 在编写成员变量的位置上,点击右键,在弹出的菜单中,选择Refactor——〉Encapsulate Fields。然后在弹出的界面上选择要添加的setter方法和getter方法,然后点击Next。在出现的确认界面中,可以选择“Do Refactoring”,就可以完成setter方法和getter方法的添加。 4、修改文件名 使用Alt+ ...
假设map是HashMap的对象,对map进行遍历可以使用下面两种方式: 第一种:得到元素的集合,然后进行运算,元素类型是Map.Entry。 Object[] o = map.entrySet().toArray(); //得到元素集合,然后转换成数组 Map.Entry x ; for(int i=0;i<map.size();i++) // 对数组进行遍历 { x = (Map.Entry)o[i]; // 取出数组的每一个元素 Object key = x.getKey(); // 获取该元素的key Object value = x.getValue(); //获取该元 ...
Java持久性API(JPA)——删除和修改 目标:使用JPA完成删除和修改功能。 主要内容包括: u 根据主键查询 u 删除信息 u 修改信息 因为删除功能和修改功能都是对已有的实体进行操作,通常需要先得到实体,然后对实体进行 ...
目标:掌握Query接口的使用 主要内容包括: u 查询所有信息 u 使用Query完成分页 u 根据条件查询 u 相关接口方法介绍 1、查询所有信息 在第一讲中查询所有信息的代码如下: List<Userinfo> list = em.createQuery("select u fro ...
目标: 通过如下调用过程完成用户信息的添加,在JSP页面输入用户信息,提交给Servlet,Servlet调用会话Bean,会话Bean调用实体类。 掌握JPA的基本概念。 包括两部分内容: 添加功能 JPA ...
目标:使用Java持久性API把数据库中的数据显示出来。 基本过程包括: u 加载驱动程序 u 创建数据库以及表 u 在NetBeans中加载驱动程序 u 在NetBeans中创建连接 u 创建持久单元以及实体类 u 创建访问持久单元的会话Bean u 创建Servlet客户端程序,访问会话Bean,并显示结果 1、放JDBC驱动程序到下面的目录 根据自己的安装目录进行修改。如果采用默认安装,应该放在下面的目录下。 C:\Sun\AppServer\domains\domain1\lib\ext 2、在MySQL数据库中添加数据库entity create ...
开发的基本过程包括: u 创建EJB工程 u 创建消息驱动Bean u 创建客户端程序 u 运行测试 2、创建EJB工程 选择【File】à【New Project】,在弹出的界面上选择【Enterprise】à【EJB Module
经常有同学问我这样的问题:现在企业使用EJB的多吗?什么情况下会使用EJB?为了回答这个问题,我们首先要知道EJB的目标是什么。 EJB的目标 在EJB的规范中描述的EJB的目标如下: Ø 企业JavaBean架构将成为使用Java2编程语言构建面向对象的业务应用的标准组件架构。 Ø 企业JavaBean架构将成为使用Java2编程语言构建分布式的业务应用的标准组件架构。 Ø 企业JavaBean架构将支持Web Service的开发、部署和使用。 Ø 企业JavaBean架构将简化应用程序的编写:应用开发者不必理解底层的事务和状态管理细节,多线程,连接池,或者其它的复杂的底 ...
有状态会话Bean和无状态会话Bean的区别 状态通常理解为对象的属性,那么无状态就是没有属性,有状态就是有属性,这种理解是不正确的。 这里的无状态确实与属于相关,但有状态会话Bean和无状态会话Bean之间的区别并不是 ...
在模型中实现分页显示,主要是在把查询的结果集转换成对象集合的时候进行控制,直把要显示的记录封装到集合中,不需要显示的记录不封装。 分两部分:第一部分,计算要显示哪些记录,也就是从什么地方开始显示,显示到什么地方结束;第二部分,是控制结果集的遍历,满足条件的记录添加到查询结果中。 计算要显示哪些记录 下面的代码完成了这样的功能,其中每页显示10条记录。pageNo是参数,表示要显示的页码。begin表示要显示的第一条记录,end表示要显示的最后一条记录。 // 要显示的页码,默认值为1 int iPageNo=1; try { // 把字符串转换成整数 iP ...
在界面完成分页控制,也就是在循环显示的时候进行控制。通常显示信息的代码是通过<c:forEach>控制的,所以需要在<c:forEach>中控制,只显示满足条件的记录。<c:forEach>标签提供了两个属性begin和end可以控制集合中的 ...
1、准备驱动程序 把驱动程序放在:C:\Sun\AppServer\domains\domain1\lib\ext下。 注意:domain1是安装后的域的名字。 2、创建连接池 进入SJSAS的控制台:http://localhost:4848/用户名:admin 口令:adminadmin。 进入连接池配置界面:选择Re ...
Global site tag (gtag.js) - Google Analytics