课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 李老师,大数据技术开发、分析与应用领域资深专家,曾服务于1号店,负责数据仓库建设,数据分析与决策,数据化运营,数据开放等。前阿里云计算大数据事业部高级分析师。上海大数据联盟理事会成员,大数据研究中心特约高级顾问。

  • 11年毕业于合肥工业大学,具有多年j2ee开发工作经验,后转型从事软件教育行业,目前主教Android与Java课程,现任北风产品教学事业部线上就业课程教学主管一职。

  • 北风笔名闲筝,10多年软件教育行业从业经验,微软认证讲师,参与过数字化校园云平台、医疗保险、His等多个大型的企业项目开发,在服务端开发、前端开发、项目管理等方面均有着深刻的见解和实战经验,先后担任过国内某知名机构的项目经理以及国内知名IT高端培训机构的教学主管,现任北风首席产品研发经理。

  • 史良,三年IT开发经验,后转型IT软件教育行业,并在国内某知名机构参与研发大数据专业课程与相关教材设计,并在研发期间获得“优秀研发专员“”称号嘉奖,熟悉Hadoop、HBase、spark等大数据核心技术及生态圈框架,现任北风网大数据讲师,获得首批教师资质考核认证。授课风格:深入浅出,接地气。

  • 课程详情



    该课程主要介绍了如何使用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等全部核心技术。   


    亮点二:授课过程中通过多个企业级案例,将各知识点融会贯通。有浅入深,逐步击破各个知识点,难点。


    亮点三:该课程面向多方面人群,学校教师,程序员等,且该课程有着独特的讲课方式,不但适合中级开发人员,而且对初级人员也很适合。