java移动开发考试题库

2024-06-12

java移动开发考试题库(共10篇)

java移动开发考试题库 篇1

全国服务外包考试管理中心

软件开发工程师(JAVA)中级考试大纲

软件开发工程师是从事软件开发相关工作的人员的统称,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。软件开发工程师未来发展方向大致分为两类:一是成为管理人员,例如产品研发经理、技术经理、项目经理等;二是继续他的技术工作之路,成为高级软件工程师、高级系统分析师、高级系统架构师等。

软件开发工程师(JAVA)中级主要职能包括:

1、辅助项目经理进行项目管理,带领团队成员进行项目开发;

2、负责项目需求调研、系统设计,在一定架构的基础上进行项目开发;

3、系统框架和核心模块的设计开发;

4、配合系统分析人员完成软件系统以及模块的需求调研、需求分析;

5、解决开发中遇到的各种技术难题;

6、制定和实施相关的编程规范;

7、负责编制与项目相关的技术文档;

8、提供项目时间的评估,配合制定项目计划;

9、整合并优化项目开发所需各种资源、技术架构;

10、进行关键技术的预研和选型工作。

按照以上岗位职能要求,参考服务外包的行业特点,根据职业能力素质模型分析(参见上左图——软件开发工程师(JAVA)中级职业能力要求图、上右图——软件开发工程师(JAVA)中级职业能力比例图),分别在外包行业知识、岗位专业知识、沟通能力、计划能力、外语能力、职业道德、法律法规、团队协作、管理能力、领导能力等十个方面提出了具体的考核内容。

考核目标

地址:北京市海淀区万寿路27号工业和信息化部万寿路机关

邮政编码: 100846 电话: 010-68208435 传真:010-68208436 网址: 全国服务外包考试管理中心

 了解软件服务外包领域相关法律规定,了解版权、著作权等相关权益保护的常规办法;

 掌握管理者管理者素质的内容及素质形成的内外条件;

 了解团队工作的优势及团队发展的各个阶段、优秀团队具有的特征;

考核对象

 计算机、软件等相关专业的学生  软件外包企业的中级开发人员

 软件外包领域相关企业的售前、售后及商务等相关岗位的从业人员

考核内容

一、服务外包概念、特征、分类及职业发展

(一)外包概念与特征、外包的分类,外包加速发展原因和市场细分(二)中国服务外包产业现状和发展趋势(三)企业外包战略与执行

(四)服务外包企业工作模式、用人标准、环境建设

二、IT外包与软件外包

(一)IT外包概念与市场形成(二)

IT外包运作与产业政策(三)

软件外包市场、流程解析(四)

软件外包风险与防范

三、Java的高级应用

(一)多线程编程及线程的优先级和同步机制;(二)Servlet与JSP技术及JavaBean;

地址:北京市海淀区万寿路27号工业和信息化部万寿路机关

邮政编码: 100846 电话: 010-68208435 传真:010-68208436 网址: 全国服务外包考试管理中心

(六)SVN的搭建及工作原理;SVN的使用及管理命令

八、Java Web表示层Struts2框架及应用

(一)MVCStruts2框架及系统架构;Struts2框架系统架构及处理流程;

(二)Struts2框架中的前端控制器组件;Struts2框架核心系统库及系统环境搭建;(三)默认的核心系统配置项目及配置文件;核心配置文件struts.xml及应用;

(四)Struts2框架中的可配置化异常处理机制;struts.properties文件作用及常用属性及在项目中的应用;Struts2框架中的OGNL表达式语言、Value Stack、拦截器组件技术;

(五)Struts2框架中的各种形式的拦截器;Interceptor接口的定义及应用;

(六)编程实现自定义拦截器组件;在项目中应用拦截器链提供多层次服务;应用拦截器实现系统的用户身份验证功能。

九、对象持久化Hibernate技术

(一)MVCStruts2框架及系统架构;Struts2框架系统架构及处理流程;实现持久化技术的多种模式概述(ORM、JDO、CMP、主动域对象模型.)(二)对象和关系数据库之间的映射原理;Hibernate API的详细介绍,核心接口(Configuration、SessionFactory、Session、Query、Criteria)、回调接口(Interceptors)、映射接口(Type)、可扩展接口(Dialect、ConnectionProvider)以及hibernate.cfg.xml(配置文件)、xxx.chm.xml(映射文件)(三)Hibernate的体系结构以及简单应用,Hibernate的使用步骤及详细动作

(四)Hibernate的各种配置文件的编写、使用(核心配置、映射配置、各种DTD文件)(五)Hibernate-Java-SQL之间的数据类型映射;Hibernate中持久化类(POLO)属性的管理、持久化对象ID(OID)的生成(6种生成方式)、类映射关系的类型(一对多单(双)向关联、多对一单(双)向关联等、继承映射、集合映射)、级联保存删除等;Hibernate查询语言(HQL)、QBC语言,日志服务器Log4j(六)Hibernate拦截器(Interceptors)与事件(LoadEvent、FlushEvent)、缓存机制原理;Hibernate核心源码的分析以及扩展。

十、Spring轻量级开发技术

(一)Spring框架的组成结构(Application Context module、JDBC&DAO module、AOP

地址:北京市海淀区万寿路27号工业和信息化部万寿路机关

邮政编码: 100846 电话: 010-68208435 传真:010-68208436 网址: 全国服务外包考试管理中心

权的相关规定;

(三)知识产权、著作权等相关权益保护的常规方法和措施;(四)团队发展的阶段;优秀团队的特征;(五)管理者素质的构成及素质形成的条件。

-地址:北京市海淀区万寿路27号工业和信息化部万寿路机关

邮政编码: 100846 电话: 010-68208435 传真:010-68208436 网址:

JAVA开发个人简历 篇2

个人信息

姓名:xxxxxxx性别:x

电话:187-xxx7-xxxx年龄:22

邮箱: lxxxxxxx@xxx.com专业:软件技术应聘职位

Java软件开发工程师

专业技能

熟练掌握CoreJava编程,具有扎实的编程功底和良好的编码习惯

熟练掌握ssh(Struts2+hibernate+Spring)等轻量级框架

熟悉MVC开发模式

熟练使用Eclipse/MyEclipse工具进行Java软件开发

熟练Unix/Linux环境下Java的应用软件开发

熟练掌握MySQL、Oracle等数据库操作,能编写常用SQL语句

熟悉软件开发的主要流程,可以根据指定要求快速完成设计、编码等工作了解xml、HTML、JavaScript、Ajax技术

项目经验

一、通用电子商务平台(当当网购物系统)

开发环境:Linux

开发工具:MyEclipse8.6,Tomcat,MySQL

技术实现:Struts2+Hibernate+Spring+JavaScript+JSP+AJAX

项目描述:此系统为网上购物系统,用户可以用过该系统实现网上购物、注册、登录、浏览商

品、订货、生成订单功能。也包括对普通商品增删改查功能和购物车内书的数量的增删改功能。

责任描述:独自完成项目的整个开发过程

用户模块包括登录与注册,主要使用了AJAX对其输入的信息进行验证,结合Hibernate存储和验证用户登录等。

商品列表模块主要是用List集合来展示商品。

购物车模块则是使用Session技术来保存购物车,通过Struts2调用不通方法来操作购物车中的商品集合,实现对购物车的增删改查。

订单模块主要是用Hibernate对用户所买商品的记录进行存储。

经验总结:这个项目让我们把我们所学习的三大框架以及JS,Ajax等都联系起来。尤其是使用

Hibernate经常出现异常,在和组内成员讨论中逐步解决问题,并且更加完善代码。

通过这个项目不仅提高我个人能力,而且还促进了与他人合作的能力。

二、教学管理系统

开发环境:Linux

开发工具:MyEclipse8.6,Tomcat,MySQL

技术实现:Struts2+JavaScript+JDBC+AJAX

项目描述:项目实现了管理员对教师信息的增删改查和对学生选课的管理

责任描述:独立完成该项目的设计和实现,主要应用MVC模式的设计思想对项目进行划分。

采用JDBC对教师信息进行增删改查,在学生选课模块,使用到了Ajax来对选课进

行检验。

经验总结: 通过该项目让我对MVC设计模式有了更深一步的认识。在数据的存储方面尤其是

对JDBC对数据存储的乱码问题。通过与组内成员的不懈努力将其克服。极大的锻

炼了自己团队合作能力,项目计划能力以及写文档的能力独立解决问题的能力。

三、其它项目:BBS论坛,交友网等

实习经历

2011/12 — 2012/05北京xxx科技Java工程师实习生

教育背景

2010/09―2012/07开封大学软件技术

所获证书

C+ E国际软件工程师Java培训证书

自我评价

专业技能:虽然在大学里,我学习的是软件技术专业,已经具备了一些专业方面的基础知识。但是想在行业中有更好的发展就必须学习更多与企业应用相关的知识,所以我选择来达内进行培训。在学习期间,我踏实勤奋,按时完成课后练习及作业,不断的积累代码量,同时也能帮同学解决一些力所能及的问题。遇到难题能够主动动手查阅资料,解决问题。通过项目实战提高我的个人能力和团队协作能力。

java开发面试问题 篇3

1,作用域public,protected,private,以及不写时的区别

2,ArrayList和Vector的区别,HashMap和Hashtable的区别

3,char型变量能不能定义为一个中文?为什么?

4,多线程有几种表示方法,都是什么?同步有几种实现方法,都是什么?

5,继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?

6,内部类的实现方式?

7,垃圾回收机制,如何优化程序?

8,float型float f=3.4是否正确?

Jsp方面

1,jsp有哪些内置对象?作用分别是什么?

2,jsp有哪些动作?作用分别是什么?

3,include的两种实现方式的区别?

4,两种跳转方式分别是什么?有什么区别?

Servlet方面

1,说一说Servlet的生命周期?

java移动开发考试题库 篇4

Java 体系比较庞杂,功能繁多,这也导致很多人在自学 Java 的时候总是感觉无法建立全面的知识体系, 无法从整体上把握 Java 的原因。 在这里我们先简单了解一下 Java 的版本。

具体的 Java 体系知识结构,将在后面详细讲述。

Java 分成三种版本,分别是 Java 标准版(JSE)、Java 微缩版(JME)和 Java 企业版(JEE),每一种版本都有自己的功能和应用方向。

1 :Java 标 准版: JSE(Java Standard Edition )

JSE(Java Standard Edition)是 Sun 公司针对桌面开发以及低端商务计算解决方案而开发的版本,例如:我们平常熟悉的 Application 桌面应用程序。这个版本是个基础,它也是我们平常开发和使用最多的技术,Java 的主要的技术将在这个版本中体现。本书主要讲的就是 JSE。

2 :Java 微缩版 :JME(Java Micro Edition )

JME(Java ,Micro Edition) 是对标准版 JSE 进行功能缩减后的版本,于 年 6 月由 Sun Microsystems 第一次推向 Java 团体。它是一项能更好满足 Java 开发人员不同需求的广泛倡议的一部分。Sun Microsystems 将 JME 定义为“一种以广泛的消费性产品为目标的高度优化的 Java 运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。 ”

JME 是致力于消费产品和嵌入式设备的开发人员的最佳选择。尽管早期人们对它看好而且 Java 开发人员团体中的热衷人士也不少,然而,JME 最近才开始从其影响更大的同属产品 JEE 和 JSE 的阴影中走出其不成熟期。

JME 在开发面向内存有限的移动终端(例如寻呼机、 移动电话)的应用时, 显得尤其实用。因为它是建立在操作系统之上的, 使得应用的开发无须考虑太多特殊的硬件配置类型或操作系统。因此,开发商也无须为不同的终端建立特殊的应用,制造商也只需要简单地使它们的操作平台可以支持 JME 便可。

3 :Java 企业 版 :JEE (Java Enterprise Edition )

JEE(Java Enterprise Edition)是一种利用 Java平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。 JEE 技术的基础就是核心 Java平台或 Java平台的标准版,JEE 不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的 JDBC API、CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise Java Beans)、 Java Servlets API、 JSP(Java Server Pages)

以及 XML 技术的全面支持。 其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

JEE 体系结构提供中间层集成框架来满足无需太多费用而又需要高可用性、 高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,JEE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise Java Beans,有良好的向导支持打包和部署应用,添加了目录支持,增强了安全机制,提高了性能。

JEE 是对标准版进行功能扩展,提供一系列功能,用来解决进行企业应用开发中所面临的复杂的问题。具体的我们会放到后面 JEE 的课程去讲。

4:三个版本之间的关系

JEE 几乎完全包含 JSE 的功能,然后在 JSE 的基础上添加了很多新的功能。

JME 主要是 JSE 的功能子集,然后再加上一部分额外添加的功能。

如下图所示:

Java 的 API 类库之中有一组所谓的核心类(CoreClass, 即 java.*), 在核心类之外还有所谓的扩充类(Extended Class,即 javax.*)。根据对这两种类的支持程度,进而区分出几种不同的 Java 版本。

我们必须以 Java Standard Edition(JSE)作为基准,这个版本做了所有 Java 标准规格之中所定义的核心类,也支持所有的 Java 基本类。JSE 定位在客户端程序的应用上。

从 JSE 往外延伸,其外面为 Java Enterprise Edition(JEE),此版本除了支持所有的标准核心类外,而且还增加了许多支持企业内部使用的扩充类,支持 Servlet/JSP 的javax.servlet.* 类、支持 Enterprise Java Bean 的 javax.ejb.* 类。当然,JEE 必定支持所有的 Java 基本类。JEE 定位在服务器端(server-side)程序的应用上。

从 JSE 向内看,是 Java Micro Edition(JME),它所支持的只有核心类的子集合,在 JMECLDC 的规格之中,只支持 java.lang.* 、java.io.* 、以及 java.util.* 这些类。此版本也增加了一些支持“微小装置”的扩充类,如 javax.microedition.io.* 类。然而,此版本并不支持所有的 Java 基本类,就标准的 JMECLDC, 也就是能在 PalmOS 上执行的KVM(KVirtualMachine)来说,它就不支持属于浮点数(float、double)的 Java 基本类。JME定位在嵌入式系统的应用上。

最里层,还有一个 Java 的 Smart Card 版本,原本在 Java 的文件之中并没有这样定义,但是将它画在 JME 内部是很合理的。 因为 SmartCard 版本只支持 java.lang.* 这个核心类,比起 JME 所支持的核心类更少,但它也有属于自己的扩充类,如 javacard.*、javacardx.*这些类。 SmartCard版本只支持Boolean与Byte这两种Java基本类, 此版本定位在SmartCard的应用上。

1.计算机二级考试Java入门教程:Java是什么

2.计算机二级考试Java入门教程:Java能干什么

3.计算机二级考试试题(Java)

4.计算机考试《二级java》试题及答案

5.计算机二级考试Java练习题及答案

6.全国计算机等级二级考试java练习

7.计算机二级Java考点解析:Java输入输出操作

8.计算机二级考试Java语言程序设计考点:Java技术三大特性

9.计算机二级《JAVA》选择题及答案

java开发实习心得体会 篇5

计算本一班 01210251y33 张焕炎

大四初始,我已经闻到了离别的气息,在这即将远离大学时代的时刻,才真正懂得回眸的意义。想想走过的路,想想现在的路,想想来时的路,不知道未来能否成功,既然选择了远方,就注定要风雨兼程!

在四川短暂的一个月里,我从基础入手,强化了java语言编程,学习了java语言编程和编程概念与技巧。时间很短,但成长很快,无论是理论知识还是动手实践能力都得到了大幅度的提高。而将理论和实践相结合,相互促进,相互补充,使得学习更加透彻。通过用不同方法实现同一个项目,不断深入,层层推进,学以致用!

实践过程中,开发一个简单的小项目,包括如何将Java的思想运用到实际系统的详细设计之中。首先要将系统要实现的功能分为几大模块,然后每个分别完成,在此过程中使我加深了对Java的理解,以及如何进行工作的划分,与此同时熟练掌握Java语言的编辑,编译,调试程序,并将算法转变为程序实现。我将设计过程分为逻辑设计和详细设计两个步骤实现.逻辑设计指的是,对问题描述中涉及的对象定义相应的数据类型,定义主程序模块和各抽象数据类型及其代码;详细设计则为定义相应的模块的实现并写出各模块的实现代码。然后在连接数据库,编码测试,最后确定完成。

通过这次实践,使我灵活应用所学知识,独立完成问题分析,结合Java理论知识,编写程序解决指定问题。初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力。同时在这次实践中,培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。然而,在这次实践中,我觉得一个人完成一个项目是多么的艰难,在一些大型的项目中,团队合作是多么重要。尽管这次只是一个小项目,却也要耗费大量的精力。我学习了知识,也培养了实践能力,让我知道遇到一个问题,如何去寻找思路,如何去解决问题,最终完成整个事情。学习的过程中不可避免的遇到问题,这些问题有的只是一个符号错了,一个括号少了,这类的问题在他的文档,或者一般的网站上就能够找到,尤其是初学者的问题,不会是很难的问题,在你之前已经无数人问过了,不要害怕提问,但是这个问题最好是你找不到答案的时候去提。等你走出了这个阶段,这个时候在有问题可能就是比较难一些的,这个时候在一般的网站上应该是难以找到结果的,包括Java自己的网站,为你养成良好的习惯有很大的帮助。

这次实习拉近了我与社会的距离,也让自己在实习工作中开拓了视野,增长了才干。社会和大学一样也是一个学习和受教育的地方,但无论是在哪片广阔的天地里,我为将来更加激烈的竞争打下了更为坚实的基础。在以后的学习中,我还得更加努力的学习,培养自己的能力,进一步完善自己。

java移动开发考试题库 篇6

重点提示:

1)采用分组的方式,每组人数不多于四人;

2)18周周四下午进行答辩(随机抽取小组某个成员),要求提交:设计文档、程序源码。

3)不允许出现雷同程序,否则一律按作废处理。

题目:

设计一个模拟银行系统,能够实现如下功能:

1.用户注册、登录

2.用户查询、取款、存款、转账

3.用户更新个人信息

4.存储客户的信息(个人姓名、账号、余额、帐户类型

一些提示:

1、用户各项操作可以采用文字菜单形式,例如:

**************************

1:注册,2:登录,0:退出

**************************

加入用户选择登录,则提示用户输入用户名和密码,验证正确后,进入下一级菜单:

*******************************************

1:查询,2:取款,3:存款,4:转账,0:退出

*******************************************

java移动开发考试题库 篇7

1、《UML 精粹》

UML 其实和软件开发过程没有什么必然联系,却是软件团队协作沟通,撰写软件文档需要的工具。但是UML 真正实用的图不多,看看这本书已经足够了,完全没有必要去啃《UML 用户指南》之类的东西。要提醒大家的是,这本书的中译本翻译的非常之烂,建议有条件的看英文原版。

2、《解析极限编程拥抱变化》XP

这是Kent Beck 名著的第二版,中英文对照。没什么好说的,必读书籍。

3、《统一软件开发过程》UP

其实UP 和敏捷并不一定冲突,UP 也非常强调迭代,测试,但是UP 强调的文档和过程驱动却是敏捷所不取的。不管怎么说,UP

值得你去读,毕竟在中国真正接受敏捷的企业很少,你还是需要用UP 来武装一下自己的,哪怕是披着UP 的XP。

4、《敏捷建模》AM

Scott Ambler 的名著,这本书非常的progmatic,告诉你怎么既敏捷又UP,把敏捷和UP 统一起来了,又提出了很多progmatic的建议和做法。你可以把《解析极限编程拥抱变化》、《统一软件开发过程》和《敏捷建模》这三本书放在一起读,看XP 和UP的不同点,再看AM 是怎么统一XP 和UP 的,把这三种理论融为一炉,形成自己的理论体系,那么你也可以去写书了。

软件项目管理

如果你突然被领导提拔为项目经理,而你完全没有项目管理经验,你肯定会心里没底;如果你觉得自己管理项目不善,很想改

善你的项目管理能力,那么去考PMP 肯定是远水不解近渴的。

1、《快速软件开发》

这也是一本名著。可以这样说,有本书在手,你就有了一个项目管理的高级参谋给你出谋划策,再也不必担心自己不能胜任的问题了。这本书不是讲管理的理论的,在实际的项目管理中,讲这些理论是不解决问题的,这本书有点类似于“软件项目点子

大全”之类的东西,列举了种种软件项目当中面临的各种问题,以及应该如何解决问题的点子,你只需要稍加变通,找方抓药

JAVA软件开发个人简历 篇8

姓 名:JAVA软件开发个人简历模板国 籍: 中国

目前住地: 广州

民 族: 汉族

户 籍 地: 湖南

身 材: 182 cm 75 kg

婚姻状况: 未婚

年 龄: 27

◆ 求职意向及工作经历

人才类型: 普通求职

应聘职位: 计算机软件:java软件工程师、软件工程师:java开发、计算机软件:

工作年限: 0 职 称: 无职称

求职类型: 均可 可到职日期: 随时

月薪要求: 希望工作地区: 广州 广州 广州

◆ 工作经历

在学校有半年的程序开发经验,熟悉EJBWEB,能写脚本控制.

◆ 教育背景

毕业院校: 张家界航空职业技术学院

最高学历: 大专 毕业日期: -07-01

所学专业: 软件技术 第二专业: 软件维护

培训经历: /08--2008/06 湖南张家界航空工业职业技术学院 软件技术 大专

操作系统,软件工程,C程序设计, ,汇编语言原理,数据库概论,数据结构,,高等数学,计算机企业网络,网页设计,大学英语,计算机专业英语,Flash与photoshop结合,计算机组装与维护、微机应用、网页三剑客、企业网络组建与维护、拆装机维护、javaScript脚本语言、马克思主义哲学、邓小平理论,毛泽东概论、应用文写作!

/03--2007/10 北京新东方教育机构 java软件工程师

NIT-PRO为教育部考试中心和新东方职业教育联合推出的综合型IT职业技能培训。“全真案例教学”,不仅让我学到了专业的职业技能,并且培养了我突出的团队合作,交流和沟通,以及语言表达能力。6个多月强化JAVA软件开发培训容包括:J2SE程序设计、MVC设计模式和Struts架构、J2EE体系结构以及相关技术(JSP,Servlet,EJB,JNDI,JMS等)和应用服务器Weblogic的`使用、UML系统建模、XML、oracle9i的管理,SQL,PL/SQL。

语言能力 本

◆ 语言能力

外 语: 英语 良好

国语水平: 优秀 粤语水平: 一般

◆ 工作能力及其他专长

java开发工程师个人简历 篇9

名:

别:

户口所在地:

龄:

毕 业 院校:

业:

历:

联 系 电 话:

箱:

求职意向 Java软件研发

英语水平

四级

专业技能

  熟练的运用java开发环境和项目构建

熟练掌握java程序设计语言,有牢固的J2SE基础,能够熟练使用JDBC、Servlet、JSP技术。熟悉C/S,B/S软件架构模式     熟练应用JSP/Servlet/JavaBean的MVC模式开发项目 会基本的EJB技术。熟练使用MyEclipse开发环境 熟悉数据库 SQL Server、Oracle,熟练掌握标准SQL语言

掌握关系数据库的原理。熟练使用Oracle、SQL Server进行软件系统开发。熟练使用Tomcat服务器。  具备一般的英语读写能力

初步了解Struts、Hibernate、Spring应用

项目经验

一、基于.NET的聊天系统

描述 :采用的是传统的C/S模式,基于.NET的COM+组件和微软的自带的消息队列(MSMQ),可以很方便的存贮和获取队列中的消息,并且采用管道通信,可以不关心其中的通信原理;该系统的功能比较简单,能够实现局域网通信

开发技术:ADO.NET + COM+组件 开发工具:MS Visual Studio 数 据 库:SQL Server 角 色:组长(单人开发)

负责模块:界面、数据库建立和管理、后台的编写等等 时 间:一周

二、基于Java的聊天系统

描述:本系统采用的任然是基于传统的C/S模式开发,前台用的是java.swing包做的界面,后台的编程采用了一些工厂模式,接口编程,给程序的扩展带来了很大的方便,数

据库则是利用的文本文件保存相关的信息,采用传统的sql从文本文件中获取自己要的信息,数据库能实现查询、添加、删除等功能。通信则是采用最底层的socket套接字编程;实现的主要功能有:闪屏,截图,托盘显示来信消息,多人会话等 开发技术: socket套接字+面向接口编程+工厂模式 开发工具: MyEclipse8.0 数 据 库:自己写的文本数据库 角 色:组长(单人开发)

负责模块:页面,数据库的编写,以及所有业务逻辑的编写 时 间:一周

三、连连看小程序

描述: 依然是传统的C/S模式开发,该程序有很多细节的地方考虑比较周到,例如只在有图片的地方产生label、图片遍历填充算法、图片连接的算法等,这在一定程度上减少了该程序的内存开销,同样采用了工厂模式,可以在不改变源程序代码的同时,增加新的关卡

开发技术:J2SE

开发工具: NetBeans 角 色:组长(单人开发)时 间:三天

四、库存管理系统

描述:本系统采用了b/s模式开发,其中用到了jsp、servlet、JavaBean、jstl标签库、el表达式等技术,本人负责入库单和出库单管理模块,其中包含的功能大致有根据进货单产生入库单,根据订货单产生出库单,以及直接导入入库单等,采用了mvc框架,和单例模式,工厂模式开发

开发技术:J2EE、servlet、jsp、JavaBean、el表达式、jndi等等 开发工具: Myeclipse 角 色:组员 时 间:一周

自我评价

吃苦耐劳,有强烈的敬业精神和团队协作精神,能够承受一定的压力,能迅速的适应各

环境,并融合其中同时对编程具有浓厚的兴趣。

java移动开发考试题库 篇10

主要分成两个阶段:

完全的学习阶段:

时间:2011.07.01~2011.09.22

学习内容与收获

1.webx

2.spring

3.ibatis sqlmap

4.spring MVC

5.数据挖掘

6.weka

7.参加逐浪堂,百计

8.hsf,notify,tfs,tair

学习1-4 是进入公司后师兄给的最基本的任务,在经过大约一个月的学习之后可以完成前台应用的开发了。对web应用的设计模式基本掌握。

数据挖掘这一块主要学习了它的基本概念,预处理以及详细学习了分类算法,为后来接手rulerun模型日常打下基础。

参加逐浪堂主要是对公司文化有了进一步的了解以及培养了团队意识。

参加百计让我对公司的整体结构以及淘宝的所有技术有了最基本的了解。

参加完百计后趁热打铁,进一步学习了公司的几大基础设施 hsf,notify,tfs,tair。主要是对其原理有进一步的了解,以及如何使用。

项目和日常阶段

时间:2011.09.22-2011.11.25

百计回来后就开始真正干活了:

1.namelist剥离 kfc

花了大概一周多的时间,给namelist搭建了一个webx3 的框架,把相关的页面和相关的系统迁移到了新的框架中。

收获:对maven,svn,日志系统有了进一步了解。对工程的搭建能力有了一定的提高。不足:没有将迁移完全进行完成。其中有一些定时任务的程序没有迁过来,这是后面在看kfc代码的时候发现的。

2.kfc3.0

kfc3.0算是接触的第一个真正的项目,从需求分析,uc编写,编码都一应俱全。我的主

要任务就是前台应用:

kfc3.0 相对2.0 添加了一个标签系统,去除掉来源和类型管理系统。而我的工作主要包括:

1.uc编写

2.标签查询以及其关键词查询中涉及到标签的查询

3.标签自动完成控件

4.通用词库管理

5.关键词新增,编辑和删选器管理添加对标签的处理,去除来源和类型。

6.关键词统计相关页面的开发

收获:对web开发有了更进一步的学习,对项目的开发有了更进一步的了解。

不足:由于开发日程紧张,导致一个新feature出来后没怎么检查就提交测试了,结果出现了很多低级bug。

3.日常:

穿插在kfc3.0开发期间的日常需求:

1.spam bayes 炒信模型

我的工作:将算法过程转换成java代码写入到ctu二方包中,对算法本身的测试,积极参与到算法结果阈值的评估中。并部署到rulerun系统中。跟进模型的运行效果,并对阈值进行调整,现在模型已经能很好的服务于淘帮派的炒信类帖子的抓取了。

收获:对rulerun 业务有了更进一步的掌握,对代码的质量有了更多的认识(健壮性和效率);不足:当时有个操作失误,以为svn提交了就可以发布了,但实际情况是作为二方包需要先deploy到maven库中才可以,结果导致rulerun需要重发。

2.svm 模型

svm 模型是一个非常强大的模型,可以根据模型文件的不同来进行不同类型的分类与预测。我的工作:将svm算法引入到rulerun系统,在bi那边建议能随时添加新模型,于是实现了一个简单的模型文件加载方法能够在不重启rulerun的情况下引入新的模型。

上一篇:全民健身日8月8日活动方案下一篇:学校期末安全工作