实验名称:通过实体关系映射操作数据库
[实验目的]
掌握通过实体关系映射操作数据库的编程方法
[实验要求]
1. 开发电影订票管理系统实体,亦可自拟题目,但后续实验须在所选系统基础上开发
2. JDK 7 or above, NetBeans 8.0.2 or higher, GlassFish 4.1
3. 严格遵循Java代码规范
4. 鼓励交流,但代码须自己独立编写
[实验时数] 3
[实验内容]
1.
2.
3.
4.
5. 完成需求分析 画出实体关系图 编写每个实体类,通过注解映射实体关系 配置持久化单元 编写数据库创建、删除和初始化数据的SQL脚本
实验名称:EJB与REST Web服务编程
[实验目的]
掌握企业EJB的编程方法,完成数据库的CRUD操作封装。
[实验要求]
1. 每个实体编写一个对应的EJB
2. 完成数据库表的插入、修改、查询和删除操作
3. 将每个EJB同时开放为一个RESTful Web服务端点
[实验时数] 3
[实验内容]
1.
2.
3.
4.
5.
采用Facade设计模式 编写抽象Facade 编写ApplicationConfig类,指定应用程序根路径 编写每个实体对应的EJB,实现CRUD操作封装 将每个CRUD操作同时开放为Web服务
实验名称:基于WebSocket实现消息推送
[实验目的]
基于JavaScript和WebSocket编写实现消息推送的聊天室程序
[实验要求]
1.
2.
3.
4.
[实验时数] 3 采用WebSocket的主动推送功能实现聊天 同时显示在线用户和聊天内容 显示在线和离线用户状态 提供主动离线功能
[实验内容]
1. 编写ChatServer类,采用WebSocket注解实现连接的打开、关闭、接受和发送消息
2. 创建JSF聊天页面
3. 基于JavaSript创建WebSocket客户端实现连接的打开、关闭、接受和发送消息
实验名称:托管Bean和业务流程配置
[实验目的]
熟悉托管Bean实现视图数据交互的方法及业务流程的配置
[实验要求]
1.
2.
3.
[实验时数] 3 实现显示所有电影及上演时间 实现电影的增加和删除 允许用户按照流程预定电影
[实验内容]
1. 创建显示电影、上映时间、确认和打印电影票四个页面
2. 配置预定电影票的业务流程
3. 创建Booking托管Bean,具有电影票的相关属性和预定电影的方法,作用域为流作用域,并调用EJB保存数据
4. 创建MovieClientBean,通过调用以前实验已经开发好的Web服务端点实现
电影的删除
实验名称:利用JSON实现数据传输
[实验目的]
熟悉基于JSON实现数据传输的编程方法
[实验要求]
1.
2.
3.
[实验时数] 3 实现电影信息的增加功能 利用JSON从客户端向服务端传输数据 建立Java类实现JSON数据的生成和解析
[实验内容]
1. 建立MovieReader类,将JSON数据填入movie实例
2. 建立MovieWriter类,将movie对象中的数据填入HTTP消息
3. 创建增加电影的网页addmove,生成表单,调用MovieClientBean的addmove方法
4. 在MovieClientBean类中调用addmove方法,该方法再调用MovieWriter类将电影数据转换为JSON消息
实验名称:利用Java批处理功能统计应用信息
[实验目的]
熟悉Java批处理功能实现应用信息统计的编程方法
[实验要求]
1.
2.
[实验时数] 3 实现电影预定信息的统计功能 利用Java作业描述语言描述统计过程
[实验内容]
1.
2.
3.
4.
5.
6.
建立SalesReader类从sales.csv读取预定信息 建立SalesProcessor类,根据预定信息统计预定总数 建立SalesWriter类,将统计结果存入数据库 基于作业描述语言描述统计作业过程 建立SalesBean托管Bean,执行作业启动和结果保存功能 建立sales网页文件,调用SalesBean托管Bean进行统计并显示结果
实验名称:利用Java消息队列异步更新应用信息
[实验目的]
熟悉Java消息队列服务,实现应用信息的异步更新
[实验要求]
1.
2.
[实验时数] 2 实现电影积分信息的更新 异步处理积分信息以提高系统响应速度
[实验内容]
1. 建立SendPointsBean托管Bean发送积分信息,包括用户代号和积分
2. 建立ReceivePointsBean托管Bean,异步接受积分信息
3. 建立points网页文件,调用SendPointsBean和ReceivePointsBean托管Bean进行发送消息、读取消息并显示结果
java直播公开课免费学习思维交流群:175161984(←长按可复制)获取学习资料可
Tags:java java教程 javaee javaweb 开发人员 java学习 java教程 java编程 java