HQL参数查询和Criteria查询
1、掌握Hibernate框架应用项目
2、学习HQL参数查询和Criteria查询
3、比较HQL和Criteria的不同
建立web项目,通过页面查询构造动态查询语句,struts2和hibernate框架整合。
使用Hibernate开发一个WEB应用程序
开发一个学生管理web应用程序
要求:
1数据从数据库中取出
2登录成功后进入主页面
3主页面有查询、增加、删除和修改功能
1数据从数据库中取出
2登录成功后进入主页面
3主页面有查询、增加、删除和修改功能
hibernate基础实验
掌握Hibernate的基本功能和基本用法
通过Hibernate将一个Java对象插入到数据库表中
(1) Hibernate是一个面向Java环境的对象/关系数据库映射工具,Hibernate不仅管理Java类型到数据库表的映射,还提供查询数据和操作数据的OO方法。
(2) Hibernate对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲地使用OO编程思想来处理数据库。
(3) Hibernate采用映射元数据来描述对象-关系的映射细节,元数据通常采用XML。
(4) 关系数据库中的元组通过ORM转换成应用程序中的对象;反之,应用程序中的对象通过ORM持久化成关系数据库中的元组。
(5) 可以利用Hibernate框架根据配置和类及映射文件生成数据库表结构,反过来,也可以根据数据库表结构生成持久化类和映射文件。
多对多关联关系的使用
学习多对多关联关系的使用
SQL基础知识
Hibernate基础知识
1.将数据库eshopdb中的数据清空,添加初始化数据
2.运行MyEclipse,新建一个“Java Project”,加入mysql-connector-java-3.1.12-bin.jar和Hibernate类库支持,然后在src中创建三层类包。
3.创建实体对象、map文件及hibernate.cfg.xml文件
4、配置多对多双向关系
spring声明式事务管理
1.掌握Myeclipse的使用。
2.掌握spring框架和hibernate框架的使用。
3. 掌握整合spring和hibernate的持久化操作编程
4.掌握基于AOP的声明式事务编程
按照三层架构构建web项目,在业务层添加事务控制。
1.创建web project项目命名为aopweb
2.添加spring支持、hibernate支持
3.配置WEB-INF/applicationContext.xml提供基于AOP的声明式事务
系统底层应用开发 wxWidgets使用
(1)使用GNU 编译器,在命令行下使用wxWidgets类库,学习wxWidgets简单数据结构(wxString, wxFile, wxDataTime)。
(2)尝试使用codebloks 中wxwidgets程序模板,编写最基本wxwidgets程序,理解程序架构并掌握程序运行基本原理。
(3)编写并调用动态链接库,深入理解动态链接和静态链接的区别
系统底层应用开发 wxWidgets配置
(1)编写简单win32 application,了解程序的框架,掌握它的基本工作原理。
(2)修改win32 application,添加资源,尝试增添新的功能,通过网络学习加载头文件和链接类库的方法。
(3)通过网络,了解wxWidgets,并掌握它的安装和配置方法。
系统底层应用开发 多线程编程
(1)分析生产者消费者问题模型,找出线程互斥和同步对象。
(2)理清程序流程,书写代码,实现单个生产者和消费者同步的多线程编程。
(3)修改程序,改变生产时间和消费时间,添加若干生产者和消费者,观察程序运行结果并分析原因
系统底层应用开发 进程观测
实验内容:
(1)编写系统进程获取程序,本地编译运行,观测实验结果,掌握API函数使用方法。
(2)编写并运行内存修改程序,熟悉win32程序运行的基本原理,深入理解内存空间的概念和虚拟内存的工作机制,了解win32进程控制函数的使用方法。
AutoComplete控件的使用方法
1.使用AutoComplete控件实现网页自动填充。仿照百度首页的自动填充。
2.创建数据表Book_info的表,添加数据往里面
3.打开AJAX Extendions选项卡,双击ajax中核心组件ScriptManager
4.打开AJAX Extendions选项卡,双击ajax中核心组件ScriptManager
5.设置AutoCompleteExtender的部分属性 CompletionInterval="100" MinimumPrefixLength="1"rvicePath="WService.asmx" UseContextKey="True" ServiceMethod="GetCompletionList"
6.添加webservice,写GetCompletionList的方法
JavaScript调用WEB服务
1:创建web服务,web服务中具备验证用户名是否存在的带参数方法
2:使用javascript异步调用当前web服务,验证注册页面中的用户名是否可用
FilterTextBox控件的使用方法
通过FilterTextBox控件控制用户的输入格式,要求用户在不同的文本框中只能输入特定的字符。
使用DropDownList控件实现省市信息联动
1、在省份Dropdownlist控件选中信息后,城市Dropdownlist控件会根据选择后自动填充城市信息。 2、使用DataSource控件分别给Dropdownlist控件设置数据源。 3、给城市信息Dropdownlist控件设置对应的查询参数。
DataSource控件与GridView控件的数据绑定
要求通过DataSource控件将数据库中的数据绑定到GridView中,并实现数据的更新和删除
Timer控件的使用方法
使用Timer控件创建一个网页时钟,要求无刷新的方式进行时间的更新和显示
会员管理系统之注册模块的设计与实现
1. 能获取主机硬盘序列号、网卡MAC地址、CPU编号,并按照一定的算法由此生成机器码
2. 能根据机器码按照一定的算法生成注册码
3. 未注册时,不能使用会员管理功能
会员管理系统之数据报表和数据库管理模块的设计与实现
1. 能生成会员信息报表
2. 能导出数据
3. 能进行数据库的备份和恢复
会员管理系统之用户登陆和会员管理模块的设计与实现
1. 会员卡密码要加密存储
2. 能进行用户登陆身份验证
3. 能进行会员信息管理
4. 数据操作使用存储过程来实现
即时通讯时讯
1. 实现群聊功能
2. 实现私聊功能
3. 在上面功能实现后,还可进一步实现文件传输功能(可选)
模拟时钟程序源代码
1、熟悉Pen、Brush、Color、Font、Bitmap等对象的常用属性和方法
2、掌握Graphics对象的常用绘图方法
4. 修改窗体形状为圆形
5. 提供时针、分针、秒针,并且每秒都要重新绘制它们以显示在合适的位置
6. 能用鼠标左键拖动窗体来移动模拟时钟的位置
文件分割器
1. 能进行文件分割
2. 分割块大小由用户输入决定
3. 能进行文件合并
4. 文件分割与合并过程用线程来实现
5. 数据缓冲区不得超过2K
6. 要有处理进度显示