Java技术路线图(共11篇)
1.Java技术路线图 篇一
第一阶段:Java核心部分
JavaSE
Java核心语法、Java核心API、面向对象程序设计、Java容器类(集合)、GUI 用户界面编程、I/O体系结构、多线程并发模型、网络编程、数据结构.掌握Java核心语法与面向对象思想,能熟练运用常用设计模式与编程技巧完成桌面应用或网络通信类程序的开发.140
Java5.0新特性
Autoboxing/unboxing(自动装包/拆包)、Enums(枚举)、Varargs(可变参数)、Static Implements(静态导入)、for each(增强)循环、Generic(泛型)程序设计、Annotation(注释)无侵入式程序设计等
掌握全新java设计思想, 把握未来java技术发展趋势.16
Java高级技术
Java反射(Reflect)与动态代理(Dynamic Proxy)
深入研究Java语言高级技术,设计更加灵活、扩展性更强的动态程序.Java开发IDE
各种Java常用开发工具(如:Eclipse、NetBean等)的使用
掌握Java开发IDE的使用与代码调试技巧
软件测试
黑盒、白盒测试.Java测试框架Junit.理解测试的重要性.学习使用Juni进行单元测试、参数化测试、测试套件的开发和测试运行器的使用...............第二阶段: 数据库编程
Oracle/SQL语言
以Oracle为平台,介绍Oracle数据库的安装、Oracle体系结构、物理组件、权限分配、数据管理、分析各种关系数据库设计的常见问题,深入讲解数据库设计范式.全面讲解各类SQL语句的使用和优化策略.深入学习Oracle数据库对象:index(索引)、view(视图)、sequence(序列)、tirgger(触发器)、comment(注释).理解Oracle数据库体系结构,掌握Oracle数据库基本操作,数据库设计,开发和管理知识,熟练掌握SQL和Oracle对象使用.PL/SQL
PL/SQL语法,作用.使用游标、存储过程、函数、触发器解决数据库性能问题.掌握PL/SQL的使用,能够使用存储过程开发高效的数据处理系统,解决数据库性能瓶颈并
实现数据优化.MySql
以MySql为平台,介绍MySql数据库的安装、权限分配、数据管理.数据库使用.掌握MySql数据库的使用.JDBC
使用Java操作数据库,包括:数据库连接、结果集处理、存储过程调用、元数据、大数据类型处理、事务管理,批更新,可滚动、可更新的结果集,SQL3.0新特性,连接池技术,数据库应用架构.熟练掌握Java数据库编程技巧,能使用高级API、DAO编程模式编写高性能的数据持久层应用....................第三阶段: Web应用
XML
XML的概念与作用、基本语法、验证、XML模式定义(DTD、Schema)、XML解析(SAX、DOM)、Jdom和Dom4j、xpath、XSL.掌握XML使用及XML文档的处理技术.使用XML进行信息配置、数据存储以及数据交换.Html
介绍Web原理.Web页面开发的基本过程,超文本标记语言(HTML)基本标签的使用,CSS 层叠式样式表
掌握HTML基本标签的使用,能利用CSS优化页面设计的方法
JavaScript
JavaScript 脚本语言基本语法,常用函数,JavaScript高级DOM编程及页面组件控制掌握基于对象的JavaScript程序设计,能通过W3C DOM模型完成动态页面脚本开发
Web容器之Tomcat
Tomcat的下载、安装、启动分析、体系结构、基本配置、应用程序部署、管理和性能调优.掌握使用Tomcat的使用.Java Web编程Servlets
HTTP协议详解,Servlet核心对象操作,Servlet生命周期,Session与Cookie的应用场景,过滤器与监听器.分层结构.全面掌握Servlet 2.5 API的使用,能够独立分析设计基于N层体系结构的Web 应用,熟练使用各种Java EE应用服务器
Java Web编程JSP
JSP介绍、创建、部署JSP程序,JSP的三个指令、六个动作和九个内置对象.JSP中异常处理,自定义标签,EL和JSTL
掌握JSP2.0规范技术,掌握JSP进行动态页面开发的专业技术,能结合Servlet完成B/S应用的设计与开发工作
...............第四阶段: 流行框架技术
J2EE容器之JBoss
JBoss的下载、安装、启动分析、体系结构、基本配置、应用程序部署、管理和性能调优.掌握使用JBoss的使用.Struts
MVC设计思想,Strust1的体系架构、控制器组件、视图组件、框架的扩展、国际化、验证框架、常用标签库等.理解MVC模式,掌握基于struts1的java EE解决方案
学习Struts1和WebWork结合而成的Struts2.包括:Struts2的无侵入设计,控制器组件、视图组件、动态方法调用、包、拦截器、annotaction的支持、国际化、验证框架、常用标签等.深入学习Struts2,完成从Struts1到Struts2的Java Web应用的升级.Hibernate
学习领域建模思想与O/R Mapping,各种对象关系映射、实体状态、继承关系、组件映射、查询缓存与二级缓存配置、事务锁机制与性能调优.能以领域建模思想完成持久化层的设计,使用Hibernate完成持久化层的开发工作.40
AJAX
全面讲解AJAX应用的设计与开发方式,内容包括: XMLHttpRequest对象操作、W3C DOM模型操作、jQuery与DWR快速开发Ajax.能通过AJAX开源框架实现Web 2.0应用中的异步通讯.掌握DWR的开发原理,并熟练使用DWR简化Ajax的开发
SVN/CVS及编程规范
掌握SVN/CVS的配置和使用;软件编程规范
SVN/CVS的配置和使用;软件编程规范
Spring
学习最新Spring2.0技术.包括:IOC、AOP,使用Spring的ORM支持完成DAO层的开发,事务层管理,Springde MVC框架,使用Spring与EJB3、Struts1(Struts2)、Hibernate等流行框架进行整合.通过Spring完成多层架构应用的设计与开发工作,掌握面向接口编程的重要性.通过Spring去简化企业开发.第五阶段: JavaEE企业应用
Linux
学习Linux的安装和基本操作,通过SSH2访问Linux,在Linux安装JDK,安装Web服务器、安装数据库服务器,安装和部署Java应用程序。
掌握Linux的基本操作,掌握在Linux发表基于Java的Web应用程序。
OOAD
学习面向对象的分析和设计
掌握面向对象的分析和设计。
Java设计模式
学习Java经典设计模式。包括单例模式、命令模式、工厂模式、拦截器模式等。学习经典的软件设计思想,能够写出易于维护和更容易扩展性的代码。
8J2EE容器之WebLogic
Weblogic的下载、安装、启动分析、体系结构(Domain、Cluster、Machine、Server、Administrative Server、Managed Server、Node Manager)、基本配置、应用程序部署、管理和性能调优.集群的概念和配置.掌握使用WebLogic的使用.JAVA EE/EJB
高级编程
创建基于JAVA EE5.0规范的EJB中间件学习将EJB融入分布式企业级应用程序的编程技术,学习Session Beans,Entity Beans,Message-Driven Beans,JTA/JTS,JAAS,JNDI,RMI等技术同时讲解最新EJB3.0技术规范。
掌握基于EJB3.0规范的企业应用架构编程接口及访问EJB技术实现,掌握开发和运行基于 JAVA EE 应用程序所遇到的常见问题,包括安全性,伸缩性和负载平衡管理等。
Web Services
了解Web Services技术,使用JAX-RPC和JAXWS开发Web Services项目,SOA系统的设计与开发,流行的XFire实现Web Services.能使用Web Service技术完成SOA系统的设计与开发和使用XFire完成企业应用.
2.Java技术路线图 篇二
一个美观的图形用户界面是软件成功的一个重要因素.因此大多数高级程序设计语言都提供了图形界面,在Java中主要是通过java.awt包和javax.swing包来创建图形用户界面的。
图形用户界面(Graphics User Interface)简称GUI,是用图形的方式,借肋菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算机系统发出指令、启动相关操作,并将系统运行的结果同样以图形方式显示给用户的技术。图形用户界面美观生动、操作简单,省去了字符界面用户必须记忆各种操作命令的麻烦,已经成为目前几乎所有应用软件的既成标准。
1.1 Java.awt包和Javax.swing包
在Java 2 SDK中提供了两个API工具包用于创建图形界面,他们分别是AWT包和Swing包。AWT(Abstract Windowing Toolkit),被打包为Java.awt,它一般被称作“重量级组建包”,这是相对于Swing的“轻量级”而言的。Swing包被打包为Javax.swing。需要注意的是Swing保重的组建大部分是从AWT中继承过来的,所以它们本质上一样。
1.2 布局、容器和组建
组件(Component)是允许用户同应用程序用备种方式进行交互的组件。例如,一个常用的控件是按钮。常见的组件还包括文本框、标签、复选框等等。
除了这些常规组件以外,框架窗口也能包含一个标准形式的菜单栏。每进入一个菜单栏就会激发一个下拉式菜单选项,用户可以从中选择,菜单栏总是位于窗口的顶都。虽然外观不同,但菜单栏与其他组件的处理方式是大致相同的,因此一般将其也列入组件范畴。
布局管理器(Layout Manager自动安排组件在容器中的位置。这样,窗口的外观就可以由它所包含的组件来决定,并可以通过布局管理器来排放各个组件。Java中待用的布局管理器有BorderLayout、FlowLayout等等。
1.3 事件驱动编程方法
事件驱动(Event Driven)编程方法是一种随着GUI的风行而产生的一种程序设计方法。它的最基本的思想就是通过“事件———响应”对用户事件或者系统事件进行处理响应。
正常的情况下,存在一个监听器监听事件的发生,一旦监听器检测到事件,即转入处理该事件。在多线程技术的支持下.事件驱动模式可以实现前后台程序的并行运行处理。
Java语言支持事件驱动模式,在Java 2的类库中Java.awt.event中包含了可监听的事件类型,而且Java还支持自定义的事件类型监听。在Java中,事件驱动是通过Listener-Handler机制实现的。
2 Java与VC界面编程比较
Java是由C++发展而来的,它保留了C++的大部分内容,类似于C++,但句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,摒弃了其他语言的不足之处,从根本上解决了C++的固有缺陷,而产生的一种新的完全面向对象的语言。Java和C++都是能够实现面向对象思想。
而由于C++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多少影响了其面向对象的彻底性Java则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了C++的固有缺陷。两者的界面编程区被主要有以下几部分。
2.1 指针
Java程序没有指针,Java程序更安全。
Java语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了C/C++语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说Java没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。
2.2 多重继承
Java是通过接口来实现多重继承的,Java类只能单一的继承C++支持多重继承,这是C++的一个特征,它允许多父类派生一个类。Java不支持多重继承,但允许一个类继承多个接口,实现了C++多重继承的功能,又避免了C++中的多重继承实现方式带来的诸多不便。
2.3 数据类型
Java是完全面向对象的语言,所有函数和变量部必须是类的一部分。除了基本数据类型之外,其余的都作为类对象,包括数组。对象将数据和方法结合起来,把它们封装在类中,这样每个对象都可实现自己的特点和行为。而C++允许将函数和变量定义为全局的。此外,Java中取消了C/C++中的结构和联合,消除了不必要的麻烦。
2.4 内存管理
Java程序中所有的对象都是用new操作符建立在内存堆栈上,这个操作符类似于C++的new操作符。Java自动进行无用内存回收操作,不需要程序员进行删除。而C++中必须由程序贝释放内存资源,增加了程序设计者的负担。Java中当一个对象不被再用到时,无用内存回收器将给它加上标签以示删除。Java里无用内存回收程序是以线程方式在后台运行的,利用空闲时间工作。
2.5 操作符重载
Java不支持操作符重载。操作符重载被认为是C++的突出特征,在Java中虽然类大体上可以实现这样的功能,但操作符重载的方便性仍然丢失了不少。Java语言不支持操作符重载是为了保持Java语言尽可能简单。
2.6 缺省函数参数
在C中,代码组织在函数中,函数可以访问程序的全局变量。C++增加了类,提供了类算法,该算法是与类相连的函数,C++类方法与Java类方法十分相似,然而,由于C++仍然支持C,所以不能阻止C++开发人员使用函数,结果函数和方法混合使用使得程序比较混乱。Java没有函数,作为一个比C++更纯的面向对象的语言,Java强迫开发人员把所有例行程序包括在类中,
2.7 字符串
C和C++不支持字符串变量,在C和C++程序中使用null终止符代表字符串的结束,在Java中字符串是用类对象(string和stringBuffer)来实现的,这些类对象是Java语言的核心。
2.8 类型转换
在C和C++中有时出现数据类型的隐含转换,这就涉及了自动强制类型转换问题。
2.9 异常
C++异常处理很弱,Java支持异常功能强大。
3 Java界面编程的环境和配置
3.1 Java运行平台安装
Java不仅提供了一个运行环境,而且还提供了一个免费的Java软件开发工具集JSDK(Java Software。Development kit),有了这个工具集就可以在Java标准平台(J2se)上进行Java代码程序的开发。JSDK包括生成Java中最基本的小应用程序和应用程序所需要的所有工具和标准Java类库。
下面主要以JSDK1.4版本为例,读者可以到Sun公司站点Http://java.sun.com下载,安装JSDK的同时也建立了Java标准平台。
3.2 Java环境设置
(1)环境变量
对于“Java”代码的Javac编译器所执行的操作一般在Windows操作系统中的命令提示符窗口下运行,若要执行Javac、Java、Javadoc等命令,则需要进行额外的环境变量的设置。
(2)右键点击我的电脑,选择属性,选择高级选项卡,然后选择“环境变量”项进入环境变量设置窗口。
(3)配置用户变量:
1)新建Java_home如C:Program FilesJavajdk1.5.0(JDK的安装路径)。Java_home环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索Java_home变量来找到并使用安装好的jdk。
2)在PATH变量前面加%Java_home%bin;(注意要有分号)。path环境变量。作用是指定命令搜索路径,在命令行下面执行命令如Javac编译Java程序时,它会到path变量所指定的路径中查找到相应的命令程序。需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好path变量后,就可以在任何目录下执行Javac/Java等工具了。
3)新建classpth;%Java_home%lib;(注意分号和点号)。classpth环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们,JVM就是通过classpth来寻找类的。需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到classpth中,当然,当前目录“.”也必须加入到该变量中。
(4)测试环境变量配置是否成功:
开始———〉运行———〉CMD
键盘敲入:Javac Java
出现相应的命令,而不是出错信息,即表示配置成功。
4 Java界面程序
一些软件的帮助菜单中的“关于”对话框中有连接到软件公司的标签,本章将实现一个具有Web连接功能的标签。要求打开一个标签,在标签的中间有“网易”两个字,然后通过建立连接,使通过点击“网易”这两个字,自动跳转到www.163.com首页。
4.1 实现方法
运用Java.Lang包中的Runtime类可以实现标签的Web连接功能。Runtime类提供了大量能够的方法用于应用程序与其运行环境的交互。本例实用的方法原形如下:
Runtime.getRuntime.exec(“cmd/c start http://www.163.com”);
因为Runtime类中的getRuntime()方法是静态方法,所以不必创建Runtime类的实例,直接调用Runtime.getRuntime()就可以得到一个Runtime对象的引用。接着,调用exec()方法就可以执行参数command的命令。由于采用Windows XP系统,则command=“cmd/c start http://www.163.com.”;具体代码如下:
4.2 部分代码
(1)新建一个Project,取名为Jlink。
(2)新建一个Application,取名为Jlink;主窗口名为MainFrame,标题为Jlink。
(3)向MainFrame的设计窗口中每天加一个JLabel组建,并设置相关属性。
5 结语
3.Java代码混淆技术研究 篇三
关键词:混淆技术;Java;编程;算法
中图分类号:TP312 文献标识码:A 文章编号:1674-7712 (2012) 18-0038-01
一、前言
Java作为一种新一代的编程语言,其因编程简单、跨平台性可操作性强被许多的开发人员和公司喜爱,而且如今已经成为应用程序的主流开发软件。然而,Java编译器在编译时是将代码引用到的变量和方法符号保留在字节码文件中,并且这些符号都有语义信息,因此使得开发的程序很容易被反编译,导致软件被破解。最终将使得开发者的知识产权受到侵害。为了保护开发者的权益,代码混淆技术变应运而生。
二、混淆技术的发展
早在1997年Collberg便开始了对代码混淆的研究,在他发表的文章中提出了代码混淆变换的各种类型,他将其分为四类:代码外形混淆、控制命令混淆、内部数据混淆以及预防混淆。随后Kelly等人构造了一种用来实现构造代码的混淆算法机制。在国内,近些年了也有一些学者逐渐意识到了代码混淆技术在进行程序编写中的重要性,大量研究之后取得了较大的成果。比较有代表的有李永祥的多分语句控制迷惑技术,李长春的执行重整混淆算法等。由于混淆技术具有非常重要的软件保护作用,相信未来肯定会有更多的人和组织加入到代码混淆技术的相关研究课题中来。
三、混淆技术介绍
(一)混淆变换原理
作为一种非常实用的软件保护策略,代码混淆技术的基本思想是将应用程序在保持语句含义不变的前提下实现P到P’的变换。此变换中必须满足条件:P‘和P具有相同的运行结果;若P‘出错终止或终止失败,P也必须出错地终止或终止失败;P‘产生与P一样的输出。两个程序唯一不同的只是P‘比P更难去进行反编译,并且P‘可读性差以及相关工具难以解析。因此经过这种变换可以到达混淆的目的,使软件不易被攻击。
(二)混淆的应用领域
代码混淆的应用范围很广,归纳起来主要有一下几种领域:⑴分布式计算和软件保护;⑵法保护和DRM;⑶同形加密;
(三)混淆的分类
代码混淆技术根据混淆对象的不同可以分为四种:代码外形混淆、控制命令混淆、内部数据混淆和预防混淆。
1.代码外形混淆。Java混淆器使用到的混淆方法中代码外形混淆最为典型,该算法可以将Java所有源代码中包含的类的功能隐藏。如果最初的格式信息被除去后代码将不能恢复,因此称这种混淆为单向变换。程序经过这种变换后时间和空间复杂度不会受影响,因为它并没有额外执行代价。
代码外形混淆主要使用的技术有删除(删除程序和中的注释、调试信息、未被调用的方法和類等)和改名(程序中的变量名、常量名、类名、方法名等)。此变换可以使程序的理解变难。
2.控制命令混淆。控制命令混淆能增加程序的复杂度和程序的反编译时间,它是通过改变程序的判断条件或添加可控判断条件以及对程序的结构和流程进行调整来实现的。常常用到的控制命令混淆主要有排序、聚集和计算变换。
3.内部数据混淆。内部数据混淆技术将会利用数据流中的难点问题,向程序中引入使程序精度降低或难度增加的因素,进而可以影响反编译器对程序的分析结果。内部数据混淆只会变换代码中的数据结构,而不修改软件代码。
进行内部数据混淆的主要方法有四种:变量分裂与变量合并、数据结构变换、静态数据动态生成、类继承转换。
4.预防变换。预防变换是利用某些专用反汇编工具的弱点而设计的。具体混淆可以分为针对特定目标实施的预防变换或者是依据已知的反编译算法实现的混淆。
5.四种混淆技术的分析和比较。代码外形混淆使攻击者解读程序造成不便,同时也能针对反编译工具的算法使之反编译难以实施。内部数据混淆改变逻辑变量。控制命令混淆使程序变得更加复杂从而增强程序的抵抗性能。预防混淆较多时候都是具有一定的针对性。内部数据混淆和控制混淆都会在增加程序复杂度的同时造成程序执行效率的下降,而代码外形混淆则不会影响执行效率。
四、标示符重命名混淆算法
标示符重命名混淆属于代码外形混淆的范畴。它是将字节码文件中的一些类名、接口名、方法名等替换为其他无意义的名字。这并没有造成程序的额外开销,抗攻击能力也不强。
重命名是因为进行内部数据混淆和控制混淆时都会增加程序的开销,而这并不是我们想要的。有时候我们经常需要一种可以抵抗攻击并且不会造成程序执行效率下降的算法,而重命名混淆正是这样的。当一些名字被毫无意义的字符替换后,攻击者很难从中读出该名字所代表的意义,这便使得攻击者在反编译是造成了困难。
当程序中一个实体被重命名后,所有与其相关的内容必须更新,否则会引起运行出错。但是有一些是不能被重命名的。这便有了代码混淆范围的提出。以下三种标示符是不在范围内的:(1)子类中一个超类或接口中抽象方法的实体方法;(2)超类中继承方法的重写;(3)特殊属性明确规定不可进行替换。
标示符重名算法可以分为四种:静态方法重写、替换非法提示符、无关联方法重载、部分标识符滥用。
五、算法分析
衡量一个混淆算法性能好坏的重要指标是对程序执行开销的影响。内部数据混淆和控制命令混淆都增加了程序的二外执行开销从而影响了程序的运行效率。重命名混淆只是将名字替换,很多时候都会将名字缩短,使文件变得更小,不会造成执行效率的下降,同时也使攻击者将花费更长的时间来理解和反编译程序。
六、总结
代码混淆技术是时下最常用的,同时也是最有效的保护Java软件的方法,新型的混淆算法一定会随着技术的发展而被发现。虽然代码混淆技术在一定程度上保护了软件的安全以及开发者的权益,但只有我们杜绝使用盗版软件同时不去侵犯他人的知识产权才能切实的保护好开发者的权益。
参考文献:
[1]魏会生.基于JAVA类文件保护的探讨[J].工会博览·理论研究,2011,3:25-26.
[2]魏衍君,王应战.Java语言混淆器模型研究[J].科技信息,2012,4:61-62.
4.Java技术路线图 篇四
集合类
* List / Set / Map / Iterator
Java反射机制
正则表达
2.数据库 Mysql
什么是数据库
基本语法: 建表删表、Mysql 字段类型、单表增删改查
条件控制语法:where / and / or / desc
Mysql 内置函数
3.JDBC基础 即:java连接数据库
JDBC应用接口(API)开发数据库应用程序、实现将面向对象的设计映射到关系型数据库中、设计多层的数据库应用程序、数据库连接池技术。
4.HTML_CSS_Javascript(静态页面基础)
* HTML_CSS_Javascript基础语法
5.Servlet and JSP
* Tomcat基础
* Servlet基础 Web.xml配置基础
* Cookie
* Session
* Application
* JSP语法基础
6.Myeclipse 7.1的使用
7.学生信息管理系统
项目实战
8.JSTL
Java 标准标签库
9.分层思想 以及MVC
10.BBS网站论坛
项目实战
11.XML + AJAX
XML语法规范
DOM和SAX解析方式
Dom4j JDOM、JAXP解析实践
AJAX 简单异步请求
12.SSH
即三大主流框架spring、struts、hibernate
13.UML 统一建模语言 Rational Rose
5.Java技术课程讲稿 篇五
北京邮电大学计算机学院 mengxw@bupt.edu.cn 孟
一 上课要求
二 语言部分参考书 孟祥武,张玉洁:《面向对象的Java语言程序设计》,北京邮电大学出版社,2001年3月 刘波,王克宏:《 Java程序设计 》,清华大学出版社 戴梅萼:《 Java问答式教程 》,清华大学出版社
三 主要教学内容 引言
1.1 Java技术概述 1.2 Java技术的发展史 Java语言 2.1 Java语言组成 2.2 Java语言类库 2.3 Java语言虚拟机规范 2.4 Java语言编译系统 2.5 Java语言解释系统 2.6 Java语言安全性 Java计算环境 3.1 Java操作系统 3.2 Java芯片 3.3 Java网络计算机 3.4 Java构件结构 3.5 Java开发环境 3.7 Jini技术 Java技术的发展 4.1 Java技术应用实例 4.2 Java技术的展望 Java虚拟机
虚拟机简介、虚拟机的体系结构与设计、虚拟机技术 Java编译技术
解释器、及时编译器、动态编译器、本地编译器、转换器 Java的中文化问题
中文字符集、程序语言的中文化、国际化、JDK对此的支持 JavaOS 宿主操作系统、JavaOS、特点 网络计算机和JavaStation 网络计算机的产生、硬件特性、特点 嵌入式Java技术 嵌入式Java平台 Java与科学计算
Java与科学和工程计算及其应用
Java主要应用在信息发布、管理、传输等信息服务领域,在传统的科学和工程计算等方面应用较少。四 主要考核内容 期末考试 考试形式:
考试内容:Java语言部分,Java相关技术。
6.Java技术路线图 篇六
成都java技术培训机构哪家好?转行Java程序员应该具备哪些知识
成都国信安java培训由副教学总监,优秀讲师带队并亲自授课,秉承成都国信安一贯的专业品质态度,在课程质量,学生素质,就业服务上相当严格要求,并以学业满意就业为目标,打造国内优秀java培训班,感兴趣的同学不妨关注国信安教育基地了解一下吧。
为什么越来越多的90后偏爱互联网行业呢?他们的择业观与80后有哪些区别呢?
在公司内部,90后更偏爱自由开放的企业文化。从调查结果来看,有73%的受访者赞同“开放自由、相对宽松”是最理想的企业文化,仅有13%的受访者可以接受“严格守序、集体高于个人的传统企业文化”。在追求自由的风格影响下,大部分90后都明确表示反感办公室八卦和职场潜规则。
每一代人都有自己的择业观——70后追求稳定“铁饭碗”;80后奉行实用主义,看重职业发展;而90后爱高薪更爱自由。波士顿咨询公司的最新分析报告显示,2014年互联网行业在中国直接创造了170万个就业机会。随着行业的进一步发展,预计2020年有望直接为约350万人带来就业机会。短短几年间,蓬勃发展的互联网公司已经成为深受90后青睐的就业选择。很多90后之所以热衷在互联网企业就业,与行业广阔的发展空间、人性化的管理风格以及诱人的薪酬福利有着密切关系。
四川是旅游的天堂,无法拒绝她火辣辣的美食,无法拒绝她惊艳的自然风光,更无法拒绝她的古蜀文化。初中毕业学啥技术好?相信这是2017年中考过后大多数成绩不理想同学们思考的问题。的确,2017初中毕业没考上高中怎么办?在家啃老还是外出打工?年纪那么小,未来又该何去何从呢?>事实证明,绝大多数成绩一般的初中毕业生头脑相当聪明,他们只是不适应当前应试教育的题海战术,与其强迫他们继续死读书,不如转换思路,选择成功捷径——学技术。职业院校相比普通高中,可以提早选择实用专业,进入职业岗位,从而实现人生价值。
一说起IT培训,很多人都表示苦不堪言,总有人被虚假信息坑过。很多人表示自己对其一窍不通,实在不知道怎么办才好。别着急,让小编为你奉上这些必备小技巧,带你快速简单的上手。接下来小编为你整理了超实用的干货~想了解IT培训的,快来看,绝对超实用哦!国信安教育基地
近年来我国信息化发展越来越快,使得全国各地的信息化建设如火如荼,出现了大量的信息化人才尤其是Java软件人才的缺口,而我国信息化人才培养还处于发展阶段,导致社会实际需求人才基数远远大于信息化人才的培养基数,使得数以万计的中小企业急需全面系统掌握Java软件开发基础技能与知识的软件工程师。
同时,Java工程师的薪水相对较高.通常来说,具有3~5年开发经验的工程师,拥有年薪10万元是很正常的一个薪酬水平.但是,对Java人才需求旺盛的IT企业却很难招聘到合格的Java人员.其中,根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人需求有较大的差距.因此,计算机专业的大学生欲成为Java工程师,便捷的一条路就是参加以实战项目为主要教学方法的Java职业技能培训,从而有效地缩短同企业具体用人需求之间的差距.那么想要成为一名优秀的Java程序员自身应该具备哪些知识。面向对象的知识:
Java是一个面向对象的开发语言,因此熟悉面向对象对学习Java很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的? Java语法:
如果您有C++等面向对象语言的开发经验,您只需简单的翻看一下介绍Java的相关书籍就可以了。如果您是新手,没有关系,您下些工夫,好好研究一本Java初级教程之类的书就可以了。国信安教育基地
JSP和HTML:
做Java程序员都少不了和JSP以及HTML打交道。因此,想成为Java程序员就不可避免的要熟悉JSP和HTML,您最好能知道JSP的几个内置对象,如Session,Request,Reponse,以及常用的JSP标签,如include,userBean等。如果您再熟悉一下JS和CSS就更好了,那会使您制作的页面更友好。WebServer:
熟悉了以上三种,可以肯定的说您已经可以制作出来JSP页面了,您也可以在您的页面里使用自己开发的了,但您的页面总要跑起来才能看到您要的效果,这就要求您必须熟悉一种WebServer,比如:TOMCAT,RESIN等。您要熟悉如何发布您的应用,如何利用WebServer的数据库资源等。开发工具:
大家都知道,开发工具可以帮助您更好更快地开发,因此熟悉几种开发工具很有必要。目前Java的开发工具比较流行的有JBuilder,IDEA,Eclipse,HTML的开发工具有Dreamweaver等。熟悉一种框架:
熟悉一种框架其实是成为Java程序员的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和Spring等。成都国信安Java培训班由10年以上软件项目开发经验的资深软件工程师、项目经理以及数据库管理经验的资深专家担任授课,讲课风趣有味,知识面面俱到,通过4个月的课程学习,可以全方位的掌握开发Java大型软件项目过程中所需要的软件技术、设计规范、开发流程、质量控制及项目管理,以及Oracle数据库相关知识内容。
7.Java对象持久化技术研究 篇七
数据持久化就是内存中的数据模型和存储模型互相转换的统称,其优势在于:可以提高应用程序访问数据的速度,主要是控制访问数据库的次数来实现;能够完成大部分数据库操作,有较强的代码重用性;松散耦合,应用程序需要更换数据库时,不需要修改代码,只需将数据库的相关配置文件修改即可[1]。
2 数据持久化技术
数据持久化技术的实现主要有以下几种。
2.1 JDBC自定义数据访问层
JDBC(Java Data Base Connectivity,Java数据库连接)访问数据库是通过定义专门的类来实现,用来分离业务逻辑部分和数据库访问部分。这是访问持久数据层最原始、也是最直接的方法,运行效率高,但是它的不足之处在于数据访问类实现和SQL语言紧密耦合,难以维护[2]。
2.2 ORM模式
对象关系映射(Object/Relational Mapping,ORM)完是成问题对象和数据库之间映射,实现将对象数据持久化到数据库中,从而解决对象与数据库不匹配问题的技术。目前,流行的ORM产品有Top Link和Hibernate等。
2.3 EJB中的BMP和CMP
BMP和CMP是EJB规范中实现数据持久化的重量级解决方案,BMP是通过在bean中写JDBC代码来实现数据的增删改查,CMP是由EJB容器自动完成对数据库的操作。
2.4 JDO模式
JDO是Java数据对象(Java Data Objects)的简称,它是一个应用程序的接口,通过这种模式,程序员可以不使用结构化查询语言,就能间接地访问数据库中的数据,简化了程序员的操作。
3 Hibernate技术
3.1 核心接口
Hibernate将一些轻量级对象进行封装,程序员可以通过面向对象的思想进行程序与数据库的相关操作,相对于一些需要手工操作数据库的技术,它减少了大量的数据库操作,进而提高了程序的效率。Hibernate具有便捷性,主要因为它是开放源代码的ORM框架。Hibernate使用具有广泛性,可以在使用JDBC的场合使用,也可以在Java的客户端程序使用,还可以在JSP/Servlet的Web应用中使用。
Hibernate对持久化数据进行存取,对事物进行控制,主要是通过接口来实现的,Hibernate的核心接口主要有以下几种。
Configuration接口: 主要作用是配置并启动Hibernate。
Session Factory接口:主要作用是初始化Hibernate,通过Session Factory接口创建Session对象。
Session接口:主要作用是完成持久化对象的相关操作,包括增删改查。
Transaction接口:主要作用是完成事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。
Query接口和Criteria接口:主要作用是完成各种数据库查询。
3.2 Hibernate工作流程
工作流程描述如下。
3.2.1 Hibernate初始化阶段
创建Configuration对象。读取Hibernate的配置文件Hibernate.cfg.xml和所有映射文件*.hbm.xml;
创建Session Factory对象。新对象复制Configuration对象中的所有配置信息, 并将复制的配置信息存储在Session Factory的缓存中,创建一个Session Factory的对象之后,不再与Configuration对象的关联。
3.2.2 利用Hibernate操作数据库阶段
创建Session对象。如果是查询操作,创建Query对象并执行查询操作;如果是增删改操作,则必须先启动事务,再根据操作结果,提交或回滚事务。
4 结语
本文首先介绍了数据持久化技术,概述了数据持久化技术的4 种实现技术,最后详细介绍了Hibernate技术,分析了Hibernate技术的工作流程,为数据持久化技术的应用奠定了理论基础。
摘要:针对数据持久化,介绍了数据持久化的定义,总结了数据持久化技术的四种实现技术,重点分析了Hibernate技术,为今后的应用奠定了理论基础。
8.Java技术路线图 篇八
摘 要:现阶段,Java Web技术较为成熟,其是现代社会中应用非常普遍的技术。就目前状况而言,Java Web技术依然存在着一些较为明显的缺陷,在一定程度上降低了信息传送过程的安全性。结合工作经验与相关理论知识,在本文中探讨了Java 应用程序安全技术,供有关人员参考借鉴。
关键词:应用程序;安全技术;研究
近年来,基于Web的应用系统俨然已经成为发展速度最快的计算机应用系统之一,在民用与军用领域都发挥着不可替代的作用。然而应当看到的,一些不良因素会降低Web技术的安全性,最终影响技术的应用。为此,有关方面必须要采取有效措施以提升Web技术的安全系数。
1 Web应用程序所面临的威胁
Web应用程序是基于HTTP基础开发的,该程序由客户端以及服务器两大基本结构构成,主要功能是处理客户端请求并发送相关的数据。现阶段各种应用程序面临着较高的风险,Web程序自然也不例外。通过分析,可以发现Web程序面临的安全威胁主要包括通信过程的安全威胁、客户端安全威胁以及服务端安全威胁[1]。
黑客攻击Web应用程序,通过破坏通信过程促使通信数据的完整性以及机密性受到严重的损害。黑客破坏Web应用程序、盗取信息的途径还有攻击Web应用程序的客户端,主要方式是借助恶意代码利用客户端的安全漏洞。某些情况下,客户端存在着缺陷为恶意代码的运行提供便利的条件,恶意代码直接在程序中执行,所造成的危害也将会更加巨大。除此之外,黑客还有可能利用Web服务端代码的隐藏缺陷来攻击程序,与此同时,基于部分服务端存在着运行支撑环境缺陷,黑客还会通过利用支撑环境缺陷的形式来实现窃取有用信息的目的。
2 Web安全研究
2.1 Ajax
作为一种创建交互式的网页开发技术,Ajax面世后受到了信息界的广泛关注。Ajax技术在程序中应用能够实现后台异步数据读取的功能,如此能有效地提升用户操作的简便性。互联网技术的研发初衷是提升用户的操作体验,实现程序与用户之间的良好交互,所以Ajax技术的应用前景十分广阔。
然而也应当看到Ajax技术的缺陷,该技术的应用时间相对较短,也就是说Ajax属于新技术范畴,而任何一种信息技术都需要经过大量的实践检验方能日益完善,所以理论上Ajax依然可能存在着许多隐藏的缺陷,因此Ajax所面临的安全风险相对较高。为了最大程度地提升Ajax技术的应用安全,应当在在其中嵌入相应的保护性程序。通常情况下,如果页面发生改变,则需要及时通知用户,与此同时,为了保护用户信息的安全,需要在服务器与客户端检查用户的输入信息是否准确可靠。某些情况下,服务器可能需要开展用户认证工作,而认证工作应当在所用服务器脚本上展开,如此能够最大程度地保障认证工作的质量、降低信息被盗取的概率。此外,应用程序客户端应当对各类返回数据进行检验[2]。
2.2 cookie
对于程序员而言,cookie并不陌生,这是一种为了增强用户身份识别工作简便性与准确性的数据。Cookie能够帮助应用程序服务器实现快速识别用户信息的目的,换句话讲,应用cookie技术后,用户认证信息会被即时储存,下一次服务器便能够快速地识别提取用户信息,从而省去大量的信息认证程序,在人人追求高效率的今天,cookie技术的应用具有极为重要的现实意义。
在看到cookie技术的便利性的同时,也应当清醒地认识到该技术的不足之处。在过去的几年内,经常发生黑客攻击应用cookie技术的网站而造成用户信息与机密网络数据泄漏的案件,造成了极大的损失。统计数据显示,web蠕虫以及XSS/CSRF是威胁cookie技术应用的主要病毒形式。
web蠕虫病毒的破坏力与传播性极强,其利用应用程序的安全漏洞进行传播。Web蠕虫的主要危害包括执行恶意脚本、劫持回话以及盗取用户的cookie信息。就目前状况而言,由于技术上的限制,技术人员依旧无法有效解决web蠕虫病毒感染问题,而随着信息技术的迅猛发展,相信在不久的将来,人们能够寻找到抵御web蠕虫病毒风险的有效方法。
CSRF能够伪装成网站受信任用户的请求,在网站接收到伪装请求后,CRSF便能利用该网站。一般认为,CSRF病毒出现频率不高,所以业界并没有针对该病毒的有效防范措施,所以某种意义上,CRSF病毒的危险性极高。通常情况下,能够通过增加人机交互环节的形式来降低程序受病毒攻击的风险,可以增加双因素口令卡以及图片验证码以避免客户端脚本访问用户的cookie。
2.3 JavaScript
JavaScript是一种较为安全的脚本语言,其是基于对象和事件驱动技术研发的。基于JavaScript技术开发的网页具有生动简洁的优势,同时又由于语言比较简便易学,因此JavaScript受到了广大专业程序员以及编程爱好者的欢迎。就目前而言,函数句柄劫持以及DOM劫持是JavaScript网页的主要威胁。
函数句柄劫持是黑客常见的攻击应用JavaScript语言的程序的手段,其通过重新赋值或者定义的方式来实现攻击程序或者网站的目的。某些情况下,被劫持函数的原有句柄副本并不会被黑客保留,这种状况下的函数反劫持工作具有极高的难度。
DOM劫持也是较为常见的劫持方式,需要特别指出的是,在document对象被恶意代码劫持后,函数句柄反劫持手段将不会发挥任何作用。目前,国内信息安全人才储备不足,“白帽黑客”的概念未能深深扎根于互联网行业之中,因此应当采取有效措施提高在岗信息安全人员的综合素质,并大力引进高素质、复合型人才,与此同时,需要不断更新程序架构,完善各种脚本语言。
3 结语
互联网技术与信息技术深刻地影响了人类的文明进程,赋予了人类无穷的乐趣,鉴于目前Java web 应用程序依然存在着较多安全缺陷的情况,信息安全人员应当积极学习先进的科学技术知识、不断提升自身综合素质,勇于开拓创新,如此方能最大程度地促进信息行业的长足进步。
参考文献:
[1]冯扬.云安全技术研究[J].电力信息与通信技术,2014(01).
9.软件技术java就业前景 篇九
随着物联网技术的发展和普及,相应的大量企业级应用软件开发迫在眉睫,如云服务、智能终端客户管理软件、满足各种用户的娱乐软件、跨平台的电子交易网站等,使得软件设计、软件编码、软件测试、软件维护、前台框架开发等人才成为未来相当长时间内的紧缺人才。软件技术JAVA开发方向热门,就业前景好。
就业岗位: JEE软件工程师、软件美工、Jsp软件工程师、软件测试工程师、前台框架开发工程师、软件运维工程师、软件培训和销售工程师、ERP实施工程师9其它相关技术支持工程师。
学有所成后,可获得计算机程序员、数据库应用(中级)、计算机办公软件应用(高级)。
软件技术JAVA开发方向热门,就业前景好。来广东白云工商技师学院读软件技术JAVA开发方向。
Java语言是整个体系的基础,按照不同的用途,在以下方面应用广泛:
1、企业级应用开发
这里是JAVA的天地,大到全国联网的系统,小到中小企业的应用解决方案,JAVA都占有极为重要的地位。
2、网站开发
当然就是JSP+Servlet+JavaBean,以及后来的Struts,Spring,Hibernate/IBatis等,一直以来都相当流行
3、移动领域
典型的应用是手机游戏(国内主要是这方面),这里是J2ME的天地,其实应用范围是很广的,只是国内开发不够。
JAVA已成为当今市面上最受欢迎的编程软件,对于处于信息高速发达的今天,JAVA技术已经无处不在,手机软件、手机JAVA游戏、电脑软件等等。可以这样说,只要你使用手机、电脑等电子产品,你就会用到跟JAVA有关的东西。
10.Java技术路线图 篇十
a)开发环境要求:
开发语言:JAVA
JDK版本:1.6
开发工具:Eclipse
数据库:MySQL
上机时间:第17周(从第16周按要求开始准备)b)报告提纲
需求分析:以用例和用例图方式描述需求
系统总体设计:分别画出系统的模块图、类图、顺序图和状态图。
详细设计:以程序流程图或伪代码,写出关键方法的实现。 实现:对系统关键功能的实现过程,用代码+文字形式进行描述。
测试:系统的测试情况
体会:课程学习和项目实现过程的感受、体会或反思。c)考核时间:6月21日
2、考核要求
学生演示系统,老师现场提问,根据回答情况和报告情况,给出最终成绩。
考核点:
独立解决问题的能力;
系统设计、实现情况;
代码的规范性、可读性;
3、作业
1)学生成绩管理系统(数据库版)
功能要求:
学生基本信息管理:实现学生的学号(唯一)、姓名、性别、出生年月、班级等内容的增、删、改、查。要求在查询时,可按照学生的学号、姓名、年龄段、班级进行组合模糊查询。增加和修改时,需要考虑验证学号的唯一性。
课程信息管理:实现课程的信息,包括课程编号(唯一)、课程名称、课程描述、先修课程(每门课只有1门先修课程)、学分等信息进行增、删、改、查。
班级选课信息管理:实现班级选课功能,每个班级可选一门或多门课程
学生成绩管理:实现学生成绩的录入、修改和查询。在录入成绩时,先选择班级、课程名称,然后进行录入。在录入过程时,用户可分批多次录入成绩,也可随时点击“保存”按钮保存信息。查询时可按照班级+课程名称查询,对查询结果以学号排序,并以列表方式显示。也可按照学生学号或姓名查询某个学生的所有课程成绩。
使用Swing图形界面
11.Java技术路线图 篇十一
关键词:Java;手机软件;开发手机不仅仅是一种通讯工具,同时在人们的日常生活中也扮演着娱乐功能,手机的特点在移动互联上有着集中体现。而手机研制中不仅要做好手机硬件的基础工作,同时也要做好手机软件的开发设计工作。Java语言作为目前全球第一的开发语言,在手机软件开发中的应用,有着一定的应用价值,不仅有着较广的涉及范围,同时也有着相对较好的安全性和可靠性。
1.手机软件应用程序以及架构
1.1 手机软件应用程序
对于当前流行的安卓手机而言,其应用程序的组成部分主要有Activity、Service、Content以及Intent等。对于Activity部分而言,主要是将多个使用的数据存储进行提供,并为后台的运行提供全面的服务。而Intent主要是其手机软件在运行过程中自动保存的一种机制,进而实现各个活动之间的切换。
1.2 手机软件的架构
安卓手机软件的应用程序是其手机整个软件的核心部分,其管理程序往往涵盖客户端、短消息程序、地图、浏览器以及日历等。应用程序在实际的构造过程中主要借助于Java语言进行的一种编写,进而实现了应用程序之间的交互性。应用程序的框架,其开发人员在对主要框架加以借助,并将相关重组组件的使用频率简化。程序库作为安卓手机系统不同组件使用的重要程序,其应用程序框架为手机软件的开发提供了必要的服务,Java语言使其程序库的主要内容。运行库是安卓系统运行的核心部件,对软件运行的安全性和可靠性加以保证。
2.Java语言的基本特征
2.1 面向对象的特点
Java语言中的各个对象之间不仅仅局限于实体,同时也包括了一些虚拟的物象,就传统的过程式编程语言而言,其过程主要是借助于中心以算法进行的一种驱动,而Java语言面向对象的编程,主要是以其对象为中心,借助于消息作为的一种驱动。当前面对对象编程语言借助于公式可表示为:Java语言程序=对象+消息,对于封装、集成和多态性有着一定的支持。封装主要是将各个对象的数据和方法有机的相统一,Java语言有着相对较强的封装性。
2.2 有着一定的安全性和可靠性
Java语言起初的设计过程中,在电子类消费产品有着较为广泛的应用,可靠性相对来说比较的高,同时Java对于指针并不支持,并将内存的非法访问杜绝,其自动单元的收集将内存的丢失加以避免,Java语言在对自己的安全机制借助的同时,并将病毒程序的产生加以防止。一旦Java字节码逐渐的进入解释器中,就要及时的检查字节码校验器,并对内存进行分类布局,将应用程序之间的干扰破坏避免,保证Java编程语言的安全性。
3.基于Java语言的手机软件开发
本文在对基于Java语言手机软件开发技术进行分析的过程中,着重探讨分析了基于Java语言手机软件开发的方法、开发过程的要点以及开发环境的搭建三个方面,具体体现如下:
3.1 基于Java语言手机软件开发的方法
手机软件的开发,主要是借助于Java语言进行一定的编写,并将其打包成apk文件,以至于应用程序可以是任一文件。安卓手机应用程序在默认的情况下,linux将会自动运行,一旦应用程序运行过程中需要将代码执行的时候,将会自动的启动一个程序,一旦代码不符合相关要求,应用程序将会终止运行。同时应用程序在实际的运行过程中往往有着一定的独立性。
3.2 手机软件开发过程的要点分析
手机软件开发过程中,更要做好权限的设置,用户界面的设计以及资源获取和使用的设置。权限在实际的过程中,是对应用程序的一种保护,在对权限进行命名时,获取相关联的权限,进而实现用户体验的过程,并在操作中适当的将标签加入,对其标签进行详细的说明,文件设置的过程中,更要保证文件对权限有着一定的支持度。用户界面生成的过程中,主要有对使用代码直接生成以及XML配置直接生成两种方法,在对XML利用的同时,更要对UI进行设计,做好线性的布局和相对布局。资源获取和使用的过程中,借助于Java语言,对其文件的支持格式进行编写,进而保证应用程序运行的过程中对资源进行解析,并对应用程序的非代码进行跟踪应用。
3.3 基于Java语言手机软件开发环境的搭建
基于Java语言手机软件开发环境在实际的搭建过程中,就要对手机应用层软件进行开发,Java是其最主要的语言,环境搭建这一过程的实现首先就要对Java环境进行搭建,其次安装Eclipse和插件,最后就要对Anroid SDK进行安装。
Java环境的搭建是对系统正常启动的极大保障,Java环境搭建知行合一过程首先就要將JDK进行安装,最后就要对Java环境变量进行整体上的设置。Eclipse和插件安装的过程中,在官网搜索并下载安装Eclipse IDE for Java Developers,下载后解压即可使用,Eclipse应与JDK放在同一个磁盘中;Android SDK是Android专属的软件开发工具包,Android SDK下载后不需安装,直接解压到适当的位置即可,运行SDK.exe,点击Available Packages,选择需要的安装的SDK及其文档及其他包。
基于Java语言手机软件开发技术并不受到硬件的限制,其软件在实际的开发设计过程中,更要基于Java语言,做好各个应用程序之间的设计工作,保证应用程序运行之间有着一定的独立性,从根本上保证手机软件在运行的过程中有着一定的安全性和可靠性。
4.结语
近年来,社会对手机性能以及软件功能逐渐有着越来越高的要求,同时手机软件的开发研究越来越多,而基于Java语言的手机软件开发不仅仅保证了手机软件应用程序在运行的过程中有着一定的独立性,同时也对手机软件运行过程中的安全性和可靠性给予了最大程度上的保障,是当前科技进步的重要标志。(作者单位:南昌大学共青学院)
参考文献:
[1]何璇.基于Java语言的安卓手机软件开发[J].计算机光盘软件与应用,2014,(8):67-68.
【Java技术路线图】推荐阅读:
阀门新产品设计开发的技术路线08-07
Java后台技术兼职劳务合同11-03
广东反腐路线图09-26
考察参观路线图08-26
绘制逃生路线图范文09-28
路线研究07-15
群众路线教育发言07-11
群众路线教育方案08-28
群众路线提炼内容09-03