0

    [JAVA] 85天 精通JAVAEE+Android 黑马程序员JavaEE+

    2023.07.07 | admin | 129次围观

    85天 精通JAVAEE+Android 黑马程序员JavaEE+Android培训课程60G

    第一阶段:Html+CSS+JavaScript基础

    Html

    HTML语言,HTML语言背景知识、HTML全局标签、格式标签、文件标签、超链接标签、图像标签、客户端图像地图、表格标签、帧标签、表单标签、头元素、分区标签。

    CSS

    CSS介绍、CSS的设置方法、样式选择器、样式属性介绍,Dreamweaver的使用。

    JavaScript基础

    JavaScript编程,JavaScript语法、运算符、流程控制、函数、数组、对象、 JavaScript的内部对象,JavaScript中专用于操作对象的语句。DHTML编程,理解DOM树,DOM对象,常用DOM对象的属性、方法 和事件,编写事件处理程序、使用DOM操作HTML文档、遍历文档树上的节点、搜索文档中特定的元素、修改文档内容、往文档添加新内容、使用DOM操作 XML文档。

    DHTML编程的实用案例:网页换肤、HTML表格排序等,以及JavaScript中的正则表达式及其应用

    第二阶段:JavaWEB+JavaMail开发技术+网上银行交易系统+网上在线支付

    JavaEE技术+项目案例

    JavaWEB开发核心基础:XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、XMLSchema、名称空间。WEB服务器的工作原理、Tomcat的安装与启动运行、 Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的各种方式、设置目录的默认网页、使用Tomcat配置虚拟主机。 HTTP协议详解,Servlet简介、Servlet生命周期、使用@WebServlet和@WebInitParam注解方式配置Servlet, 动态部署Servlet以及为Servlet增加URL映射,可插性支持(Servlet3.0引入了称之为“Web 模块部署描述符片段”的 web-fragment.xml部署描述文件),HttpServletResponse和HttpServletRequest的应用,Cookie 及Cookie的应用,HttpOnly的cookieandroid 自定义进度条图片,Cookie实现商品浏览历史记录、Cookie实现记住用户名和密码,Session及 Session域的应用,Session跟踪机制,Session实现购物车,利用Session防止表单重复提交,MD5算法及其应用,Session 的持久化。

    MySql数据库:MySql数据库基础管理、SQL 语言、数据库设计范式;数据备份与移植;数据检索技巧,大对象的 读写技巧。MySql数据库,常见问题分析与设计。

    JSP技术:JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释,EL表达式简介,page指令及其重要的 属性:import、session、errorPage、isErrorPage、contentType、pageEncoding、 isELIgnored、在web.xml文件中设置全局错误处理。JSP中的include指令及其典型应用。pageContext对象的详细讲解。

    JSP标签(行为元素):各种脚本标签、指令标签。JSP中文乱码的各种原因分析。 JavaBean、JSP中与JavaBean相关的三条指令(行为元素)。

    JavaWEB高级开发技术:Servlet过滤器及典型案例、Servlet监听器、使用@WebFilter、@WebListener注解方式配置过滤器和监听 器,动态部署过滤器和监听器以及为过滤器增加URL映射,开发国际化的WEB应用、Locale 类,NumberFormat类android 自定义进度条图片,DateFormat类,MessageFormat类的应用,资源包(ResourceBundle类、 ListResourceBundle类、PropertyResourceBundle类)的应用,Property资源文件与 native2ascii工具,如何开发国际化的WEB应用。 自定义标签和JSTL:标签技术开发入门;自定义标签API介绍,Tag接口及其开发案例,自定义标签的属性(动态属性值与动态属 性),IterationTag接口及其开发案例,用自定义标签定义JSP脚本变量(TLD文件和TagExtraInfo两种方式),BodyTag接 口及其开发案例。简单自定义标签与标签文件,标准标签库(JSTL)。文件的上传和下载及典型案例,HttpServletRequest和Part实现 文件上传,使用@MultipartConfig注解配置上传文件的参数等。

    JavaMail开发技术:域名解析与MX记录、电子邮件的工作原理、邮件传输协议:SMTP、POP3、IMAP、邮件的组织结构:RFC822邮件格式、MIME协 议、邮件编码、复合邮件结构分析、JavaMail API及其体系结构、编程创建邮件内容:简单邮件内容、包含内嵌图片的复杂邮件、包含内嵌图片和附件的复杂邮件,实现注册用户的自动激活。

    Ajax的工作方式、B/S请求响应机制与Web开发模式、XMLHttpRequest对象、DOM与Ajax、使用DOM操作HTML文档、使用 DOM操作XML文档等。XMLHttpRequest对象、简单的Ajax开发框架、使用responseText处理返回的普通文本信息、使用 responseXML处理返回的XML信息、在普通文本和XML文档之间权衡、Ajax封装、开源Ajax框架、商业Ajax框架。

    阶段案例

    邮箱账号激活与简历自动筛选工具:原创实战课堂告诉你如何将学到的技术运用到真实的项目中,了解简历自动筛选工具是怎样写的,为你的简历提高竞争力,让找工作更有效率。

    网上在线支付模块:本系统是为互联网客户提供在线支付功能,可立即应用于项目中

    电子商务项目 – 在线图书销售系统:本系统实现网络的图书管理 图书销售等功能。 该项目采用经典的MVC设计模式,从需求分析到编码将涉及到Java Web大部分常见的技术,让学员理解真实项目的软件开发流程(分析、设计、编码、测试、部署),通过此项目的锻炼学员可以熟练掌握基本的Java Web开发和复杂问题的解决方案,为后面的学习奠定基础., 同时又为成功就职软件企业迈出坚实的一步。.

    第三阶段:Android核心基础

    Android核心基础

    什么是3G/4G、3G/4G网络的特点,掌握Android编程的基本概念与要点,Android SDK及其开发环境搭建、Android项目结构分析、Android应用设计模式、文件系统、文件形式的数据存储与访问、SDCard卡读写、使用SAX/DOM/PULL解析XML、SharedPreferences、Intent、IntentFilter、Android四大核心组件(Activity、BroadcastReceiver、Service和ContentProvider)、监听ContentProvider数据变化、UriMatcher、ContentUris的使用、 对嵌入式SQLite关系数据库进行增、删、改、查和事务管理、采用ListView实现数据列表显示、应用打包与安装。

    网络通信、多线程断点续传与下载、Activity的管理、Bundle的使用、为Intent附加数据、Activity生命周期、Activity的启动模式、建立能与访问者进行相互通信的本地服务、服务的生命周期、使用AIDL和远程服务实现进程通信、进程间的数据传递、音频采集与播放、使用SoundPool播放音效、视频播放、操纵摄像头、视频采集、方向、加速度(重力)、光线、磁场、距离(临近性)、温度等传感器的使用、GPS定位服务。手势识别、android样式和主题(style&theme)、动画(Animation)。

    Android的UI设计:Android的Notification、Dialog Notification、带单选项列表的对话框、多选项列表的对话框、进度对话框(ProgressDialog)、单选框(RadioButton)、多选框(CheckBox)、下拉列表框(Spinner)、自定义选项界面样式、拖动条(SeekBar)、菜单(Menu)、进度条(ProgressBar)、自动文本框(AutoCompleteTextView、MultiAutoCompleteTextView)等常用控件。

    阶段案例

    电话拨打器、短信发送器、短信窃听器、电话监听、黑名单拦截、短信分类管理、多线程断点下载器、视频播放器、资讯客户端等。

    第四阶段:Android高级+Git版本管理+linux+Webservice技术

    Android核心高级基础+Git版本管理+linux+Webservice技术

    自定义View、自定义窗口标题、自定义Notification、自定义Dialog、各种图形的使用介绍、meta-data的使用、ListView数据异步加载与AsyncTask、ListView数据的分批加载、拖拉与多点触摸、Android图形开发、OpenGl ES、Widget、界面动画特效、应用调试与Android Junit、使用TraceView进行性能测试、Android应用性能优化方案。

    掌握Android底层Ubuntu Linux系统安装、卸载、Ubuntu Linux使用的核心思想、用户管理、文件管理、系统管理、程序的安装、使用,卸载。掌握Ubuntu Linux系统下的C/C++组件开发,在Java中使用JNI调用C/C++组件。如何下载及编绎Android系统、修改及增强Android framework源码、Android系统移植。

    掌握Linux下的版本管理工具Git。

    WebService技术原理、WebService技术的应用、Soap服务的创建与管理、WSDL描述文档规范、UDDI注册中心运行原理;使用CXF创建WEB服务、Webservice客户端的编写、使用TCPMonitor监听SOAP协议、异构平台的整合。

    第五阶段: Android项目实战:手机卫士+321播放器+红孩子电子商城+植物大战僵尸+智能短信分类管理+豆瓣客户端+手机彩票等等

    注:项目课程主要是为了让学员熟悉更多经典项目的设计与实现思路,并在项目开发中加以灵活的整合和应用。只有学习更多的优秀项目,才能够学到设计思想的精髓;只有分析更多的行业项目,才能够做出比别人更优秀的产品 。我们把项目分成:系统管理类、多媒体类、移动互联网类、游戏娱乐、企业终端类等几大类别,全面覆盖企业 Android开发的各个方面。课程中将对每个类别中的经典项目进行剖析,全面提升学员技术和综合应用能力,通过 大量真实项目的补充,拓展学生的视野和思路,避免出现“只懂技术,闭门造车”型的学员。

    手机安全卫士

    项目特色:

    1.整体项目采用MVC框架,是对android知识点的综合应用,用到的技术有 (activity,service,broadcast,content provider,Notification , 数据库,自定义title,自定义控件,自定义toast,widget,aidl进程间通讯, javascript和java的互相调用等)

    2.介绍了listview和gridview等控件的优化技巧,提升软件的效率

    3.穿插介绍了企业开发中的bug管理,mantis的使用,自动化测试robotium的使用 ,log管理. 软件的打包,混淆,反编译和三方广告的加入等技巧。

    该项目主要涵盖以下几大功能:

    手机防盗:

    根据预设参数, 判断手机是否被盗,根据自定义协议发送手机中sim卡的信息和手机的位置信息给安全号码. 可以自定义特殊号码,拨号快速进入手机防盗功能,可远程通过短信指令,给手机设置锁屏密码, 远程锁定手机屏幕, 远程格式化手机sd卡,恢复出厂设置,极大的保护用户的隐私安全,通过aidl注册admin设备,一般用户无法卸载该程序。

    通讯卫士:

    来电号码归属地显示,来电归属地位置的调整,来电黑名单/短信黑名单管理. 电话短信备份和还原. 保护手机的数据和通讯安全。

    软件管理:

    系统软件和本地软件,可以显示软件的详细信息,启动,删除应用程序.连接获取服务器上软件的评分信息等功能。 程序锁可以指定要保护的程序, 用户进入要保护的程序之前必须输入密码。

    任务管理:

    显示当前系统运行的进程信息 显示系统内存信息, 可以杀死某个进程,批量杀死进程, 通过桌面widget 实时展现用户当前的手机内存状态。

    上网管理:

    显示出每个程序wifi和3g/2g 访问的上传和下载的流量,帮助用户了解程序产生的流量信息. 漫游管理. 当检查到手机处于漫游状态时会提示用户。

    手机杀毒:从服务器下载最新的病毒库, 根据程序的包名和程序的数字签名识别病毒,提示用户并查杀. 恶意软件,吸费木马无处可藏。

    系统优化:

    清理手机缓存,提高手机性能,优化电池管理。

    高级工具:

    自动ip拨号,手机号码归属地查询,更改归属地位置,常用号码查询。

    安全专题:

    1、通过0权限上传下载数据,重启手机等案例,深入讲解android沙箱,安全机制和权限模型。

    2、通过分析恶意代码的提权漏洞,讲解如何维护系统的安全。

    3、通过linux键盘驱动案例的讲解,分析盗号木马的原理及其实现方式。

    4、恶意软件发展速度的确一日千里,安全软件也要与时俱进,世面上的手机病毒已经具有了可以杀掉安全软件的功能, 通过多进程互相守护案例,讲述如何实现安全软件的自我保护。

    云存储类项目-新浪微盘

    项目介绍:

    2014年是云的一年。新浪云盘帮您管理您的手机文件。新浪微盘是一款云存储网盘及新浪微博的官方网盘,可用来存储文件,还可分 享文件到微博,与自己好友分享快乐。支持电脑、手机等多终端访问,简单易用。支持电脑及移动设备,可以自动同步、备份数据,支持Web 网页访问,随时随地上传和下载数据。

    项目特色:

    1. 新增Wifi传输功能。在同一局域网内,手机间可以通过微盘相互传输文件;

    2.密码锁。用户可以设个密码,防止微盘文件被偷看;

    3.后台上传多个文件时,只在全部完成时发一次通知;

    4.增加了上传失败自动重试机制;

    5.自定义视频播放控件、解决视频播放转屏时布局不合理的问题。

    321播放器

    项目类型:多媒体应用

    本课程以真实项目《321影音》为基础,321影音是android手机上功能最多、性能最好的多媒体播放软件,集视频播放、音频播放和电视直播于一身,支持几乎所有流行的视频、音频格式。

    项目特色:

    1. 流媒体技术,支持m3u8、HTTP、RTSP、MMS 等主流流媒体格式,可以配合优酷、土豆、pptv、天天浏览器、海豚浏览器等内容提供商使用;

    2.各种视频格式的解码技术 ,支持mp4、3gp、3gpp、avi、flv、f4v、rm、rmvb、wmv、mov、mpg、ram、mpeg、swf、等几乎所有主流的视频格式。

    3. 音频播放技术, 支持mp3、wma、mid、m4a、xmf、aac等几乎所有主流的音频格式;

    4.电视直播技术 ,支持CCTV-1,CCTV-2....CCTV-13,湖南卫视、浙江卫视、江苏卫视等全国30多个电视台;

    5.音频歌词同步技术,支持内嵌歌词解析、lrc歌词解析文件并同步播放、txt歌词文件解析并同步播放,只需你的歌词文件和音频文件一样名字(例如,伤不起.mp3和伤不起.lrc或者伤不起.mp3和伤不起.txt)就可以超酷的歌词同步。

    6. 智能切换软硬解码、一键切换软硬解码;

    7. 视频播放的缓存处理,本地视频拖动瞬间缓冲;

    红孩子电子商城

    项目类型:电子商务应用

    红孩子电了商城是一个真实的adnroid应用项目,模仿淘宝、京东等电子商城的android客户端,具有下单、查询订单、搜索商品、晒单、产品评价等常用功能。

    项目特色:

    1、adnroid应用程序框架的使用,以及要注意的事项。

    2、根据网络搜索结果,动态生面页面的技术。

    3、购物车的使用,本地存储及优化技术。

    4、页面常用特效的使用。

    植物大战僵尸

    项目类型:休闲娱乐类游戏

    本应用模拟PC游戏《植物大战僵尸》,将其移植至android平台,通过此项目的学习,学生重点掌握以下几个方面:

    1、掌握以MVC的架构模式来开发android游戏。

    2、掌握工厂模式在android游戏中的使用。

    3、掌握在android游戏中对物理碰撞的测试。

    4、掌握android游戏开发的分层渲染技术。

    5、掌握游戏引擎的原理。

    6、在多线程条件下对线程安全的使用。

    短信智能管理器

    项目类型:源码级应用开发

    功能描述:1 会话列表 2 文件夹视图 3 群组 4 新建信息 5 提供了短息搜索机制

    1 会话列表 : 通过异步查询获取会话数据,不会导致anr异常,对于会话可以进行单条和多条的删除,查看会话详情,我们在对listView进行了优化

    2 文件夹视图: 对信息进行了分类管理:收件箱 发件箱 已发送 草稿箱这四类,并且我们对信息进行了日期分隔显示。

    3 群组: 创建了群组数据库,里面有两张表:groups和thread_groups,groups是用来存放群组的。

    4 新建信息 号码的输入控件采用的是AutoCompelteTextView.透析filter的过滤机制。

    5 提供了短息搜索机制 应用能在应用的内部任何一个activity进行搜索,并且支持全局搜索。

    开源豆瓣客户端

    项目功能:

    1.查看豆瓣新书,豆瓣评论(全文)

    2.查看和编辑我读,我看,我读,我听,我评,广播,说说等信息

    3.图书搜索,电影搜索,音乐搜索

    涉及到asyntask的使用,listview的异步加载,分页显示,softreference的使用等技巧

    百度网盘链接:

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论