软件开发基础及工具_第1页
软件开发基础及工具_第2页
软件开发基础及工具_第3页
软件开发基础及工具_第4页
软件开发基础及工具_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件开发基础及工具邱小军基础研发部2014年7月目录技术方向1工作中常用的技术及框架工具介绍2工作中常用的工具Java基础及常用框架3Java基本语法,集合及常用框架Maven使用4Maven创建及构建项目技术方向工具介绍Java基础及常用框架Maven使用技术方向 Java /Groovy /Scala/GrailsJava EE C# VB.net .NET PHP (Linux+Apache+Mysql+PHP)LAMP RubyRails C/C+、Nodejs、Go 技术方向 Java Servlet APIServlet Java服务器页面(Java Server Pages)JS

2、P Java Server FacesJSF Java数据库联接(Java Database Connectivity)JDBC Java事务API(Java Transaction API)JTA Java名字与目录接口(Java Naming and Directory Interface)JNDI 企业级JavaBean(Enterprise Java Beans)EJB Java消息服务(Java Message Service)JMS JMX/JCA/JavaMail/WebService技术方向WebServiceDataAccessMVC: SpringMvc/Struts2/S

3、itemesh/TilesVIEW: JSP/JSF/FreeMarker/VelocityJslib: jQuery/Yui/DojoAjax: jQuery Ajax/Dwr2RIA: Extjs/FlexHibernateMyBatisSpringIOC/AOP/TX技术方向 Ehcache/Oscache Memcached/Redis缓存系统 Quratz计划任务 Osgi动态模块 Spring Security/Shiro/CAS认证鉴权 JBPM/Activit/Shark/OsWorkflow工作流目录技术方向1工作中常用的技术及框架工具介绍2工作中常用的工具Java基础及常用

4、框架3Java基本语法,集合及常用框架Maven使用4Maven创建及构建项目技术方向工具介绍Java基础及常用框架Maven使用工具介绍Eclipse是著名的跨平台的自由集成开发环境(IDE)。主要用来Java开发,亦通过插件用于C+、和Python。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。NetBeans 是由Sun 建立的开放源代码的软件开发工具,是一个开放框架,可扩展的开发平台,可以用于Java,C语言C+,PHP,Python,Ruby等程序的开发

5、,本身是一个开发平台,可以通过扩展插件来扩展功能。工具介绍软件配置管理( SCM -Software Configuration Management, )是指通过执行版本控制、变更控制等规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。工具介绍Subversion,简称SVN,是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。目前越来越多的项目版本控制服务从CVS转移到Subversion。典型项目目录结构工具介绍Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项

6、目的构建,报告和文档的软件项目管理工具。它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定 义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。工具介绍工具介绍工具介绍工具介绍工具介绍常用开源及商业应用服务器常用开源及商业操作系统常用开源及商业

7、数据库目录技术方向1工作中常用的技术及框架工具介绍2工作中常用的工具Java基础及常用框架3Java基本语法,集合及常用框架Maven使用4Maven创建及构建项目技术方向工具介绍Java基础及常用框架Maven使用字符:char布尔:boolean数值: byte、int、long、 float、double、shortchar - Characterboolean - Boolean byte - Byteint - Integer long - Long float - Floatdouble - Doubleshort - ShortJava基础及常用框架基础数据类型封装类型Java基

8、础及常用框架集合类型List(LinkedList、ArrayList、Vector)有序集合,允许重复Set(HashSet)无序集合,不允许重复 Map(HashTable、HashMap)HashTable是同步的,HashMap是非同步的。HashMap允许null key和value。HashTable key和value都是非空Java基础及常用框架关键字import、static、private、protected、synchronized、native、final、interface、abstract、goto、constfinal不能继承final修饰的类,不能覆盖final

9、修饰的方法。final修饰的变量,若没赋值,必须在构造器中赋初始值。interface接口中的变量,必须初始化其值。默认修饰符为public+static+final。abstract抽象类中可以有私有的变量和私有属性。抽象方法不能是private的。Java基础及常用框架方法重载(overloading)方法覆盖(overriding)方法重载(overloading)一定要求名字相同,参数不同,返回类型可以相同也可以不同方法覆盖(overriding)要求名字,参数,返回类型全部必须相同构造方法隐含的默认构造方法、程序显式定义的默认构造方法。在实例化对象时用到。Java基础及常用框架Spr

10、ing体系结构Java基础及常用框架核心容器(core)核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开(工厂方法)。Spring上下文(context)Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。Spring AOP面向切面编程,常用在事务管理。通过AOP,不用依赖 EJB 组件,就可以的应将声明性事务管理集成

11、到应用程序中。Java基础及常用框架Spring DAO在JDBC的基础上进一步封装,极大的简化了访问数据库的异常处理。并提供了许多有用的工具类。Spring ORMSpring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。Spring MVCMVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity、FreeMarker、Tiles、iText 和 POI。Java基础及常用框架Hi

12、bernate体系结构Java基础及常用框架Session是一个单独的工作单元已装载对象的缓存或集合。非线程安全,使用时每个线程持有独立实例。通过session完成持续性的有关操作例如存储和取出对象的接口。一级缓存。SessionFactory整个应用中只有唯一一个会话工厂。主要缓存了生成的SQL语句和Hibernate在运行时使用的映射元数据。二级缓存ConfigurationConfiguration接口应用使用一个配置实例来指定映射文件的位置和Hibernate的特定属性,然后创建会话工厂。Query接口和Criteria接口 Query接口允许我们在数据库上执行查询并控制查询如何执行。

13、Criteria(标准)接口非常小,它允许你创建和执行面向对象的标准查询。Java基础及常用框架FreeMarker简介易于嵌入到产品中:轻量级;不需要Servlet环境。插件式模板载入器:可以从任何源载入模板,如本地文件、数据库等等。可以按所需生成文本:保存到本地文件;作为Email发送;从Web应用程序发送它返回给Web浏览器。能够生成各种文本:HTML、XML、RTF、Java源代码等等。强大的模板语言,支持Macro和Drictive目录技术方向1工作中常用的技术及框架工具介绍2工作中常用的工具Java基础及常用框架3Java基本语法,集合及常用框架Maven使用4Maven创建及构建

14、项目技术方向工具介绍Java基础及常用框架Maven使用Maven使用Maven简介Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。Maven 有一个生命周期,

15、当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。Maven使用常用命令mvn archetype:create 创建Maven项目mvn compile 编译源代码mvn deploy 发布项目mvn test-compile 编译测试源代码mvn test 运行应用程序中的单元测试mvn site 生成项目相关信息的网站mvn clean 清除项目目录中的生成结果mvn package 根据

16、项目生成的jarmvn install 在本地Repository中安装jarmvn eclipse:eclipse 生成eclipse项目文件mvn jetty:run 启动jetty服务mvn tomcat:run 启动tomcat服务mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类Maven使用创建普通项目call mvn archetype:create -DgroupId=com.crunii.demo -DartifactId=domain创建webapp项目call mvn archetype:create -DgroupId=com.crunii.demo -DartifactId=webapp -DarchetypeArtifactId=maven-archetype-webapp创建项目总结Spring、Hibernate、FreeMarker主要开发框架主要开发工具eclipse,maven,svn需要了解或掌握的其他知识jQuery,css,html,sql总结学习建议第一阶段:java基础,web开发相关知识。达到能读懂别人写的代码,发现并修改Bug。最终实现常规需求开发。 第二阶段:spring,hibernate,ibatis、quartz等框架应用。读代码,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论