Java EE开发技术

来源:互联网 发布:jquery rotate.js cdn 编辑:程序博客网 时间:2024/06/05 04:11

实验名称:通过实体关系映射操作数据库

[实验目的]

掌握通过实体关系映射操作数据库的编程方法

[实验要求]

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(←长按可复制)获取学习资料可


0 0
原创粉丝点击