该课程主要介绍了如何使用Java开发网络程序。你将学习如何使用Java的网络类库既快速又轻松地完成常见的网络编程任务,如编写多线程服务器、加密通信、广播到本地网络,以及向服务器端程序提交数据涵盖REST、SPDY、异步I/O和很多其他高级技术。主要内容有:研究Internet底层协议,如TCP/IP和UDP/IP;了解Java的核心I/O API如何处理网络输入和输出;发现InetAddress类如何帮助Java程序与DNS交互;用Java的URI和URL类定位、识别和下载网络资源;深入研究HTTP协议,包括REST、HTTP首部和cookie;使用Java的底层Socket类编写服务器和网络客户端;利用非阻塞I/O同时管理多个连接,讲师从事电力行业多年,从中得出丰富经验,该课程多涉及到国电企业等系统性能优化架构方面知识点。从中你将会从普通程序员到架构师系统性能优化方面发展得到巨大提升。
1.课程研发环境
项目源代码以java语言为基准,数据库会提供以SQLSERVER以及sqlserver为基准的数据库脚本,以下环境都适用于项目。
开发工具:myeclipse 8.6;
数据库工具:oracle,SQLSERVER
2.内容简介
介绍了如何使用Java开发网络程序。你将学习如何使用Java的网络类库既快速又轻松地完成常见的网络编程任务,如编写多线程服务器、加密通信、广播到本地网络,以及向服务器端程序提交数据涵盖REST、SPDY、异步I/O和很多其他高级技术。主要内容有:研究Internet底层协议,如TCP/IP和UDP/IP;了解Java的核心I/O API如何处理网络输入和输出;发现InetAddress类如何帮助Java程序与DNS交互;用Java的URI和URL类定位、识别和下载网络资源;深入研究HTTP协议,包括REST、HTTP首部和cookie;使用Java的底层Socket类编写服务器和网络客户端;利用非阻塞I/O同时管理多个连接,讲师从事电力行业多年,从中得出丰富经验,该课程多涉及到国电企业等系统性能优化架构方面知识点。
贺老师:从事多年软件公司开发经历,并且有丰富的教学经验主要教授java和Android方向的课程。曾担任某公司项目开发负责人,主要精通java,Android,以及系统架构、html、JavaScript、mongodb等数据库,参与政府,电力企业机构监控系统网站开发。同时担任开发项目经理,讲课风格很有特色,并且运用自如。逻辑思维清晰,讲解、实训操作时有条不紊,重点培养学生的自主思考能力,让零基础的学生也能够轻松学习。
第1讲-客户/服务器模型
1.1-网络分层结构
1.2-TCP.IP
1.3-服务端创建
1.4-输出流
1.5-输入流
1.6-datagram
第2讲-查阅读写器开发
2.1-io
2.2-输出流
2.3-输入流
2.4-文件输出
2.5-文件读写工具类
2.6-开发书写器
2.7-开发阅读器
2.8-文件操作工具类测试
第3讲-基于线程之线程调度
3.1-异步io
3.2-Thread线程类开发
3.3-多线程编程
3.4-给指定文件追加内容
3.5-多线程返回结果
3.6-Executors工具类
3.7-同步
3.8-同步方法
3.9-同步代码块
第4讲-Inet4Address和Inet6Address
4.1-死锁
4.2-避免死锁
4.3-生产者-消费者模型
4.4-Executor执行Runnable
4.5-Executor执行Callable任务
4.6-Runnable和Callable区别
4.7-线程池
4.8-http模拟器
4.9-发送http请求消息
第5讲-访问口令保护网站
5.1-创建URL
5.2-从url对象获取输入流
5.3-博客系统开发结构图设计
5.4-系统数据库设计
5.5-数据保存接口类开发
5.6-查询数据单条信息
5.7-加密算法
第6讲-协议方法开发主体
6.1-协议
6.2-用户管理模块
6.3-用户管理员模块
6.4-文章详细信息查询
6.5-前台文章查询
6.6-文章分页操作
6.7-修改删除文章
6.8-添加文章
第7讲-缓冲数据读写安全配置
7.1-web缓存机制
7.2-热门博客查询
7.3-推荐博客
7.4-删除朋友信息
7.5-blog好友添加
7.6-相册类别删除
7.7-添加相册类别
7.8-添加修改文章类别
第8讲-GUl应用中的Socket
8.1-开发服务器端
8.2-客户端开发
8.3-删除文章类别信息
8.4-查询并添加类别信息
8.5-修改用户信息操作
8.6进入博客空间操作
第9讲-构造服务器
9.1构造服务器
9.2-用户名校验操作
9.3-用户推荐
9.4-用户查询功能
9.5-实现用户注册功能
9.6-删除小纸条
第10讲-通信密码组会话管理
10.1-密码通信及后台文章查询
10.2-后台相册查询
10.3-博友信息管理
第11讲-Blog系统部署运行测试
11.1-项目部署运行测试
目标一:使得学员对json技术以及java企业中使用到的相关技术框架有深入的了解掌握。
目标二:可以让学员迅速掌握生产环境的配置以及系统所需的架构设方案。
目标三:让学员对应用架构,技术架构,数据架构以及架构管理技术知识点得到提升。
亮点一:本Java视频教程涵盖JavaWEB 企业级开发所需的相关框架以及设计模式、EL 表达式、json、国际化、Cookie和ngbind、JavaMail等全部核心技术。
亮点二:授课过程中通过多个企业级案例,将各知识点融会贯通。有浅入深,逐步击破各个知识点,难点。
亮点三:该课程面向多方面人群,学校教师,程序员等,且该课程有着独特的讲课方式,不但适合中级开发人员,而且对初级人员也很适合。