J2EE开发工程师
J2EE开发工程师(精选14篇)
J2EE开发工程师 第1篇
J2EE开发工程师
岗位职责:
1、负责J2EE系统分析、设计、开发。
2、J2EE应用的优化,数据存储的调优。
3、编写必要的设计文档。
4、单元测试和质量控制。
任职要求:
1、本科及以上学历,三年以上大型J2EE应用开发经验。
2、精通Java语言,有良好的面向对象程序设计思想,熟悉设计模式。
3、精通iBatis、Hibernate、Spring、Ajax等开发框架,熟悉框架背后的设计原理及实现。
4、熟悉JMS、JNDI、NIO等J2EE技术。
5、熟悉Oracle、Mysql数据库开发技术及相关工具。
6、有大型J2EE系统开发经验者优先考虑,有邮件服务器开发相关经验者优先考虑。
7、工作踏实认真,理解和沟通能力强,有良好的学习能力、团队合作精神,能承受工作压力。
Symbian高级软件工程师
岗位职责:
1、负责Symbian手机软件的设计、开发;
2、编写必要的开发文档,如设计文档,测试文档;
3、进行源代码的单元测试和质量控制;
岗位要求:
1、计算机、电子、通讯等相关专业本科(含)以上学历,一年以上的手持移动设备的嵌入式开发经验;
2、3年以上C/C++开发经验
3、熟悉Symbian系统,有1年以上的Symbian平台开发经验;
4、熟悉面向对象的程序设计;
5、具有诚实、乐观、富于责任感的精神;良好的职业道德和积极向上的心态;
6、善于沟通交流,有良好的团队协作精神和服务意识。
Android软件开发工程师
岗位职责
ANDROID平台软件设计与开发
任职要求:
精通JAVA语言;
熟悉网络OSI模型
熟悉C/S应用结构
熟悉Android系统架构及相关技术,必须具备实际Android平台开发经验;
熟悉无线网络及多媒体应用开发;
思路清晰,思维敏捷,快速的学习能力,良好的英文资料阅读能力;
能承担较大工作压力,具备良好的沟通能力和团队合作精神;
WM开发工程师
岗位职责:
1、负责Windows手机软件的设计、开发;
2、编写必要的开发文档,如设计文档,测试文档;
3、进行源代码的单元测试和质量控制。
岗位要求:
1、大学本科学历,计算机、电子信息技术及其相关专业;4年以上相关工作经验。
2、精通C/C++或C#语言,对面向对象的开发有深刻认识;
3、熟悉VC++,MFC,ATL和DLL开发;
4、熟悉PocketPC/Smartphone、Windows CE平台开发;
5、熟悉Socket开发,熟悉TCP/IP和HTTP协议开发;
5、具有诚实、乐观、富于责任感的精神;良好的职业道德和积极向上的心态;
6、善于沟通交流,有良好的团队协作精神和服务意识。
Black Berry平台开发工程师
岗位职责:
1、负责J2ME手机终端应用软件的开发。
2、负责BlackBerry平台相关应用开发。
3.负责已有产品在不同手机平台SDK下的移植和适配。
4、进行源代码的单元测试和质量控制。
5、编写必要的开发文档。
岗位要求:
1、精通Java语言,熟练掌握Java开发技术,具备扎实的编程基本功和良好的编程习惯。
2、两年以上J2SE开发经验,1年以上J2ME手机软件开发经验,精通CLDC/MIDP开发。
3、熟悉J2ME相关规范。
4、熟悉主流手机操作系统(Nokia、Moto OS、Linux)以及相关SDK。
5、具有BlackBerry手机软件开发经验。
6、熟悉TCP、UDP、HTTP等网络协议,能够熟练开发基于无线网络的应用。
7.有丰富的项目经验、能独立承担项目
8、具有钻研精神,工作认真负责、表达能力、沟通能力强。
9、思路清晰、思维敏捷、良好的英文资料阅读能力。
10、有强烈的事业心,具有良好的团队协作精神。
J2EE开发工程师 第2篇
本次研究主要是针对基于J2EE的高校人力资源管理系统,完成的系统性开发及功能满足,该系统的主要应用目的是有效的实现高校的人力资源管理,更好的对信息管理系统性结构进行描述,该系统所主要满足的系统性开发功能包括如下几点:(1)新增教职工的信息录入,该功能主要应用于学校出现新增教职工的情况下,能够借助该系统有效的完成新增教职工的信息登记及相关信息的录入。(2)上报教职工信息,该功能版块主要应用于在完成教职工信息的录入之后,将相关信息向学校完成上报审批;(3)实现教职工的审批,该功能主要应用于,学校可以针对各个班级之间的新增教职工相关信息进行综合审批;(4)能够有效的查询教职工的相关信息:通过根据如上功能所完成的相关信息录入,来有效的查询相关信息状态;(5)能够有效的完成对教职工信息的修改,该功能主要可以实现各个级别的不同用户,来依照自己的实际情况及系统使用权利,有效的修改该系统中的相关教职工信息。(6)减少教职工,该功能主要实现了各个级别的使用者可以依照自身的系统权限,来减少教职工的录入;(7)教职工的权限管理,该系统功能主要实现依照自己的系统使用特权,来有效的完成相应的权限管理。(8)教职工的部门管理。该系统功能可以有效的完成对其所在部门的相关信息,完成相应的删减以及增加管理。
J2EE架构下的考试系统开发 第3篇
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。其中在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。
2 J2EE架构分析
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB、Java Servlets API、JSP以及XML技术的全面支持。J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。现在J2EE的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层。
3 系统需求分析
考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。在线考试于一般的单机考试是不同的。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。此外,应该能够方便、快捷地对在线考试系统管理,此外,用户还应能进行远程注册。除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强,能够满足100人以上同时及进行在线考试。
4 数据库设计
数据库采用SQL来实现,它的前身是SQUARE语言。它结构简洁,功能强大,简单易学,得到了广泛的应用。下面设计主要表。
4.1 question表结构
通常,每一类型的试题都应有一个表结构。但考虑到目前系统存储空间可以很大,也为了更加方便。采用把全部试题集中在一起的方案来建立数据表,每道客观题均有四个备选答案项,每个试题均具有题型、所属科目等数据段表示其属性。字段名一般是相应的英文单词。这样,查询起来较方便,会节约时间,也不致于造成数据十分杂乱等。详细设计如表1所示。
haveselect字段代表在随机选题时是否已经被某用户选过,类型为数字;ID是问题的id号,用来唯一标志该问题,把它设为主键,类型为自动编号;Question字段为问题内容,类型为文本;A字段代表选项A的内容;B字段代表选项B的内容;C字段代表选项C的内容;D字段代表选项D的内容;Answer字段表示答案选项;Type字段表示试题类型;subjectname字段代表试题所属科目名称。除此以为,还有科目表、学生表和分数表等,如表1所示。
4.2 subject表结构
如表2所示。multiper字段代表在某考试科目的考试题中每个多选题的分值;singleper字段代表在某考试科目的考试题中每个单选题的分值;multinumber字段为某科的多选题题量;singlenumber字段为某科的多选题题量;subjectname字段代表科目名称;testtime字段代表某科的考试总时间;ID字段代表科目的ID号。
5 系统主要功能设计
题库管理: 用于对单个试题的增、删、改、查等基本维护,还可对题库进行数据备份和数据还原。针对不同题型、不同应用范围及不同科目对试题进行维护。
试卷管理: 可进行3种组卷方式的维护:随机组卷、人工组卷、综合组卷。还可对考生的基本信息进行维护。
考试管理: 考试分配试卷,并对考试基本信息进行维护。相当于人工安排考试的过程
评卷管理: 对试卷的客观题分配评卷人,并对评卷人基本信息进行管理。
成绩管理: 对每次考试的学生成绩的基本信息进行维护,并提供学生成绩的统计管理。
用户管理: 对使用本系统的用户基本信息进行维护,用户多数为:系统管理员、老师、教务处人员.
其他权限管理: 对系统的访问权限进行管理,并对用户可进行权限的分配。
考试信息维护: 对考试的时间、地点、监考人、考试用的试卷、试卷总分数及答卷总时间等考试的基本要素进行设置。
考生信息维护: 对考试的学生的基本信息进行增、删、改、查操作,在操作之后会自动刷新主页,以使信息更新。
分配评卷人: 对考试所用试卷的客观题分配评卷人,并对评卷的基本信息进行维护。
评卷人评卷: 对分配试卷的评卷人可以在此进行评卷。
考生成绩维护: 对考试的考生成绩信息进行统计与汇总,对有权限的人可进行成绩的增、删、改、查操作。
成绩其他维护: 对考生成绩信息的批量查询,可进行数据导出、数据备份、数据恢复。
6 系统运行
随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,采用J2EE技术来进行在线考试,可以大大减轻教师的工作负担及提高工作效率。本文设计的远程考试系统,具有代码简单、移植性强的特点,具有很强的理论意义和工程实际意义。
参考文献
[1](美)Grady Booch,James Rumbaugh,Ivar Jacobson.UML用户指南.机械工业出版社,2001.
[2]Microsoft,SQL Server2000联机手册.
[3]洪维恩,何嘉.Java2面向对象程序设计[M].北京:中国铁道出版社,2005,1:50-200.
基于J2EE开发技术研究 第4篇
关键词 J2EE 架构 组件
中图分类号:TP3 文献标识码:A
J2EE是java2平台的企业版,是一个基于组件-容器模型的系统平台,其核心概念是容器。容器底层是J2EE服务器,它为容器提供J2EE中定义的各种服务和API。一个J2EE服务器可以支持一种或多种容器。服务是组件和容器之间,以及容器和J2EE服务器之间的接口,在实现层面上它就是一系列API和协议,J2EE平台定义了一组标准的服务。J2EE的技术核心是EJB的模型、角色及与其他技术的关系。同时,Java语言的跨平台特性,使得其在企业的Web应用上得到广泛的部署。J2EE平台已经成为使用最广泛的WEB架构,其最终目的是成为使企业开发者能够大幅缩短投放市场时间的架构。
本文的研究是基于作者通过在项目开发中,对所运用到的Servlet技术的学习以及自己总结所得的。
servlet容器是一个Web Server或application server的一部分,它提供网络服务(请求和响应基于网络服务来发送),解码基于MIME的请求,格式化基于MIME的响应。一个servlet容器也通过servlet的生命周期来包含并管理servlet。
所有的servlet容器必须支持 HTTP 作为请求/响应协议,但是也可以支持其它的基于请求/响应的协议,比如HTTPS。
Servlets相对于 server extension机制有如下优点:
(1)它们比CGI脚本要快的多,因为它们使用了一个不同的处理模型。
(2)它们使用一个标准的许多web servers都支持的API。
(3)它们具有Java编程语言所有的优点,包括开发简单以及平台独立。
(4)它们可以利用Java平台上的大量的API。
一个servlet通过一个明确定义的生命周期来管理,该生命周期定义了servlet是如何被加载并实例化的,如何初始化的,如何处理来自客户端的请求,以及如何停止服务。该生命周期通过API中的javax.servlet.Servlet接口的init, service, and destroy方法来描述,所以的servlet必须直接地或者间接地实现该接口,间接实现时可以借助GenericServlet或HttpServlet抽象类来实现。
加载和实例化,servlet容器负责加载并实例化servlets。加载和实例化的动作可以在容器启动的时候执行,或者延迟到容器认为需要用该servlet来服务一个请求的时候再执行。当servlet引擎启动后,该servlet容器必须定位所需要的servlet类。在Servlet类被加载之后,该容器实例化之,以供使用。
初始化,在servlet对象被实例化之后,容器必须首先初始化该servlet 才能让它处理来自客户端的请求。提供初始化动作,以便一个serlvet能够读取持久化配置数据,初始化珍贵(costly)资源,以及执行其它一次性(one-time)动作。容器通过调用Servlet接口的init方法来初始化该servlet,初始化时会使用一个实现了ServletConfig接口的唯一的对象。
处理客户端请求,在一个servlet被正确初始化之后,该servlet容器就可以用它来处理客户端请求了。客户端请求由ServletRequest类型的对象来表示。该servlet 通过调用一个ServletResponse类型的对象的方法来对请求作出响应。这些对象被作为参数传递给 Servlet接口的 service方法。如果是一个HTTP请求,容器提供的对象是HttpServletRequest and HttpServletResponse类型的。
销毁,当servlet容器判定一个servlet应该被从服务中删除时,它调用Servlet接口的destroy方法,以便让servlet释放其占有的所有资源并保存任意持久状态。一旦一个servlet实例的destroy方法被调用,容器不再把其它请求转给该servlet的实例了。如果容器需要再次使用该servlet,那么它必须使用这个servlet的新的实例上。在destroy方法调用完毕之后,servlet容器必须释放该servlet实例,以便它可以被垃圾回收。
参考文献
J2EE软件工程师岗位职责优秀 第5篇
2. 完成项目组的协同配合工作;
3. 完成与该岗位相关的其他工作;
4. 思路清晰,善于思考,能独立分析和解决问题,具备良好的表达能力及团队合作精神;
J2EE软件工程师岗位职责优秀 第6篇
1、负责元数据管理系统的设计与开发
2、负责元数据驱动的数据质量分析系统设计与开发
3、负责元数据驱动的etl系统开发
J2EE软件工程师岗位职责优秀 第7篇
2.对自行编制完成的基础性代码进行调试及测试;
3.按照详细设计流程、计划,定时完成工作;
J2EE开发工程师 第8篇
Java是当下应用最为广泛地编程语言,在其发展过程中,注重于其他技术手段的有效结合。J2EE技术是基于Java开发语言为基础的开发平台,能够更好地实现分布性平台发展特点,使程序设计更好地满足人们需要,更好地帮助人们提升工作效率,使相关工作变得更加轻松、方便。本文对Java开发语言的开发平台与J2EE编程技术的研究,主要探讨了Java及J2EE的功能特性,并就其编程技术手段进行了相关研究,希望本文的研究,能够为Java及J2EE在计算机互联网技术发展过程中,提供有效地参考和借鉴。
1 Java开发语言及J2EE编程技术的概述
1.1 Java开发语言概述
Java是Sun公司开发的一种编程语言,这种编程语言对于促进计算机技术发展来说,具有十分重要的意义。Java技术于1995 年5 月23 日推出,一经推出,就得到了较为广泛地应用。Java编程语言能够更好地应用于Internet,它能够更好地实现人们利用互联网的目的。Java在实际应用过程中,具有以下优势:第一,它能够让人们利用互联网获得自己需要的东西,例如人们想听的和想看的,都可以借助Java来实现;第二,Java技术更好地实现了互联网访问的互动性,能够利用这一编程语言实现人们玩网络游戏、聊天、获取相关数据的目的;第三,Java技术在应用过程中,使网络结构变得更加可靠,值得信赖,并且在编程过程中,能够具有更强的动态性发展特征,利用程序拓展服务,使程序维护工作变得更加轻松。综上所述,我们可以看出,Java技术在当下计算机互联网领域,得到了广泛应用,对于实现人们的应用目标来说,起到了极为积极地作用。J2SE技术是一种标准版的Java开发平台,该开发平台能够对Java语言的开发程序进行有效的调试和编译,并能够对相关软件进行维护,在开发平台中得到了较为广泛的应用。
1.2 J2EE编程技术概述
J2EE技术是随着Java技术发展,Sun公司开发出的又一编程平台,其性能效果更好,对于互联网技术在人们日常生活中的应用,起到了极大地推动作用。J2EE技术、J2SE技术、J2ME技术是以Java技术为核心的平台。J2EE技术,即Java 2 Platform Enterprise Edition技术,该技术可以更好地应用于企业办公领域,J2EE技术的核心是Enterprise Java Beans API,其在应用过程中,对服务器端进行了组装模型定义。J2EE技术在实际应用时,需要利用框架结构,这种框架的基础就是Java技术。Sun公司在推出J2EE、J2SE、J2ME三大平台,就是为了更好地弥补Java技术的一个缺陷。J2EE编程技术具有较高的可靠性、多用户、移植性强等特征。J2EE在应用过程中,采取了多层的应用模式,使其在具体应用过程中,可以更好地适应环境,并且在其他设备中进行很好地运行。在企业信息系统中,J2EE技术应用,主要得益于标准API的使用。API是企业进行信息管理的重要组成部分,能够对系统信息访问进行有效支持。同时,J2EE在应用过程中,还需要利用到WEB技术。WEB技术应用时,需要借助Enterprise Java Beans容器为相关组件提供有效服务。J2EE在使用时,中枢概念为J2EE容器,容器是提供运行环境的重要保证。
J2EE编程技术在应用时,涉及的主要技术领域为相关协议、应用程序接口(API技术)、服务(service)三个关键技术构成。这三个关键技术,为J2EE编程技术应用,提供了web功能支持,为web多层应用创造了必要条件。J2EE编程技术中的关键技术,主要包括以下几点内容:第一,在应用过程中,需要利用到JSP,JSP是利用Java代码以及HTML页面共同组成的页面,在进行数据访问过程中,必须利用JSP技术才能够实现。同时,JSP也是一种嵌入式结构,能够对客户端的相关指令请求进行有效解决;第二,Servlet也是常用的一种技术手段,其基本构成是Java应用程序,能够对Web的相关功能领域进行有效拓展,可以更好地方便人们对程序的编写和操作;第三,Enterprise Java Beans容器是J2EE技术应用的核心,也是中枢。Enterprise Java Beans容器可以提供一个有效地商务逻辑框架,为编程技术创造有利的应用环境,对程序编写的复杂性以及困难性进行降低[3]。笔者认为,Enterprise Java Beans容器在实际应用过程中,需要对其进行详细规定,利用EJB容器为Java应用程序提供自动化支持,降低程序编写的难度和复杂性;第四,JDBC数据访问标准也是J2EE应用的一个关键技术,它能够为程序访问创造标准接口,该接口主要以SQL技术为主;第五,在应用J2EE技术过程中,适配器也是一个较为关键的问题。本文提及的适配器,主要以Connector适配器为主,能够对企业信息系统进行有效地体系架构设计,更好地满足J2EE技术在企业信息系统构建中的应用条件。
2 Java开发语言的开发平台与J2EE编程技术问题研究
本文对Java开发语言的开发平台与J2EE编程技术问题研究,注重对Java开发语言的开发平台特点以及J2EE编程技术的相关技术手段进行研究,并结合实际情况,以案例分析作为分析手段,更好地探讨了Java开发语言的开发平台与J2EE编程技术的应用问题。在研究过程中,本文将以实际案例,研究Java及J2EE技术,从系统特征:系统性、灵活性以及实时性和可拓展性,分析Java及J2EE技术的实际应用。
2.1 系统架构与功能分析
J2EE编程技术问题以及Java开发语言的开发平台的应用,必须对系统架构以及实现功能进行明确,这样一来,在进行系统设计过程中,才能有一个较为明确的目标,对这一问题进行较好的解决。
本文对系统架构与功能的分析,主要以学习系统构建为研究对象,该学习系统构建,可以应用企业学习、学校学习等方面,在进行系统架构设计时,采取了C/S模式进行开发。其中,在客户端以及服务端的链接问题上,则通过互联网通信方式进行连接。该系统在构建时,主要提供以下服务:管理服务、文件服务、逻辑检查服务;系统包含的数据库主要有用户数据库、相关知识数据库、例题数据库。在进行设计过程中,主要考虑到了用户的实际需要,设计的程序界面主要有用户登录程序、用户答题程序、选择程序以及相应的检查程序。系统设计过程中,可以根据用户的实际需要,对系统进行拓展。
用户在利用该系统进行学习过程中,基于Java语言自身的特征,用户能够更好地实现在线交流,并且对自身存在的问题进行有效询问。笔者认为,基于J2EE及Java技术的学习系统设计,能够利用互联网信息系统使用户获取更多的知识,有利于用户的学习。同时,企业利用该学习系统,也能够对员工进行很好的培训,有利于提升企业的竞争实力,促进企业更好地发展和进步。
2.2 关于J2EE平台应用程序开发流程分析
J2EE编程技术是Java技术的一个重要组成部分,是对Java汇编语言的一种优化,在进行编程设计过程中,主要流程分为以下几步:
第一,J2EE在进行编程过程中,首先需要对其中枢进行有效处理,即对Enterprise Java Beans容器进行创建,创建的主要部分包括了Enterprise Java Bean、Home接口、Remote接口以及Enterprise Java Beans源代码的编写。将这些内容编写完成后,需要对Enterprise Java Bean进行编译;
第二,当Enterprise Java Bean编译完成后,需要进一步对Enterprise Java Bean进行配置设计。配置设计主要是为了满足系统实际需要,根据人们工作以及学习的实际情况进行。Enterprise Java Bean的配置设计,在整个系统设计过程中,占据着较为重要的地位;
第三,对J2EE的客户机进行创建,这一过程中,需要根据J2EE应用程序的实际特点进行;
第四,当客户机创建完成后,需要对客户机的实用性进行有效检测,当客户机满足用户实际要求后,接下来则需要对客户机进行相应的配置操作。J2EE客户机是实现系统功能的关键,在设计过程中,必须要综合用户的实际情况进行。客户机创建完成后,需要对性能进行检测。可以通过输入相关变量值,检查客户机的性能。
2.3 系统性能检测分析
Java及J2EE技术为基础的学习系统创建完成后,用户在登录界面后,以“用户名”和“密码”的方式进行操作界面。在登录系统界面后,用户则根据自身的实际情况,进行子界面的选择。用户在进行子界面后,会显示出相应的学习信息,用户进行自主学习后,还可以利用系统提供的相应例题,对学习情况进行有效检测。
结束语:
J2EE技术是基于Java开发语言的开发平台,是对传统技术的一种优化。J2EE技术是一个更加开放的平台,在企业发展过程中,能够得到有效地应用,同时,该技术在发展过程中,以服务端设计为核心,以容器设计为中枢,可以更好地实现功能。J2EE技术相关标准的制定,主要以Sun公司的技术标准为主,并且在实际应用过程中,必须以这一标准进行执行。J2EE技术上的不断完善,其发展空间也将不断扩大。同时,J2EE技术、J2SE技术、J2ME技术是Java开发语言的重要组成部分,三种技术的进步与发展,也将促进Java技术的发展和进步。未来Java技术在计算机互联网技术中的应用,将更加趋向于一种开放性与发展性并重的方向迈进。
参考文献
J2EE开发工程师 第9篇
J2EE开发工程师 第10篇
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用程序组成,是首个真正为移动终端打造的开放并且完整的移动平台。2008年9月
22日,美国运营商T-MobileUSA在纽约正式发布第一款Google手机,即T-MobileG1,厦门博看文思知道从那个时候起,Android的时代就真正的来临了。
从Android1.0至今经历了多次的版本更新,其中重要的变更是1.5、2.0和2.2。而其他的版本更新相对而言并不是那么重要。另外,由于每次更新都会多少改动包括Dalvik在内的底层模块,同时牵扯到SDK,导致了一些程序需要跟着Android版本进行变动。对于相对较为保守的开发人员而言,快速的版本更新将给他们带来越来越大的限制。在这种情况下,Android开源的意义就显得不是那么大了。
无论如何,由于Android与Google服务的紧密捆绑,这款操作系统拥有了得天独厚的优势。通过Google强有力的支持,很多事情在Android上都会变得很简单。另外需要特别提出的是,Android是一款基于互联网的操作系统,在可以连接上互联网的情况下,一款Android手机可以发挥出比其他手机更多的能力。而在没有网络的情况下,Android手机并不比其他的手机出色,尤其是娱乐性相对于iPhone可以说是逊色不少。作为厦门博看文思开发人员,应当在学习并深入了解Android之后,在自己的软件中,将Android的优势发挥出来,同时通过一些手段去弥补Android本身的缺陷或不足。下面来看一下厦门博看文思Android拥有的特点吧:
•与硬件交互非常方便,包括摄像头、GPS等,都可以简单的操作。
•拥有自己的运行时和虚拟机,优秀的内存管理能力。
•提供丰富的界面控件供开发者使用,允许可视化开发,并保证Android平台下的应用程序界面一致。
•提供轻量级的进程间通信机制。
•支持无界面的后台服务类应用程序。
•支持高效、快速的数据存取方式。
在这些特性的支持下,试图在Android下开发一个应用不会太过困难。事实上,一个稍有Java经验的开发人员,都可以快速的上手进行Android的开发。而开发的核心,一直以来也是围绕着Android手机几个大的特点来进行的,其中就包括了触摸屏、摄像头、GPS模块、互联网功能、语音输入、Google账户等。需要说的是,如果一位J2ME工程师想转行做Android,那么他将付出的代价比J2SE或J2EE工程师要大得多。
毕竟Android所支持的是基本完整的J2SE的子集,反过来再看J2ME就会觉得它的功能太弱了。
除了Java外,还有许多语言支持Android的开发,比较为人所熟知的有Scala,而作为Android本身的底层语言,C/C++的作用也完全不可忽视。而目前的开源社区内,已经有一些牛人在尝试让更多的语言可以开发Android应用。比较有代表性的可能是KoushikDutta,他已经解决了在Mono平台下,让Dalvik调用Mono代码的问题。或许在不久的将来,.NET下的所有语言,都有可能借助Mono跑在Android上,这是一件值得让人期待的事情。
语言已不是问题,那还有什么会成为问题?也许很多人会说经验。诚然,经验决定了一位开发人员能否快速地、流畅地完成开发工作,也决定了软件的鲁棒性,Bug的数量、等级和修正问题的返工次数。不过我认为,这些都不重要,哪怕是一个
开发工程师简历 第11篇
基本信息
姓名: 性别:男
婚姻状况:未婚 民族:汉
户籍:河南 年龄:27
现所在地:洛阳 身高:172cm
联系电话:135**27758
电子邮箱:@xxxxxxx.com
求职意向
希望岗位:数据库开发/网络/工程师
工作年限:
职称:无职称
求职类型:全职
到职日期:随时
工作经历
xx年3月xx年7月 xx有限公司,担任网络工程师。主要工作是:
1、负责公司cisco防火墙,交换机和路由器的运行。
2、负责公司的.dns,web,mail,samba,http,svn等服务器的运行和维护。
3、熟悉lamp架构,并对研发部门的测试机进行环境的搭建。
4、对公司托管在idc机房的服务器进行上架、配置及维护;公司和idc机房建立起的vpn(juniper产品,多功能设备,防洪墙和vpn集合)进行管理。
5、办公设施设备进行管理和维护。
教育背景
毕业院校:xx大学
最高学历:大专
毕业日期:XX-07
专业:计算机网络
个人能力及专长
语言能力 英语(良好)普通话(良好)
计算机能力 全国计算机等级考试二级
技能专长:
1、能熟练使用常用计算机工具及一些专用软件:
2、编程软件:turboc visualc++ visualbasic;
3、数据库:sqlserver mysql access foxpro;
4、统计分析和数据挖掘软件:sas matlab mathematic maple;
5、网页制作:asp php dreamweaver frontpage;
6、操作系统:linux unix windowsxp windowsnt;
7、办公软件:microsoftoffice系列。
自我评价
游戏开发工程师简历 第12篇
一年以上工作经验|男|28岁(1988年6月6日)
居住地:南昌
电 话:155******(手机)
Email:wanggui@
最近工作[5个月]
公 司:XX有限公司
行 业:互联网
职 位:汽车编辑
最高学历
学 历:专科
专 业:多媒体设计与制作
学 校:江西行政管理干部学院
自我评价
本人有较强的集体荣誉感,学习刻苦努力,思维活跃。熟悉各类办公软件。谦虚好学、有较强的责任心和抗压能力。性格活泼开朗、在校得到老师和同学的一致好评。我自信能凭自己的能力和常识在今后的工作和生活中克服各种困难,不断实现自我的人生价值和追求的目标。
求职意向
到岗时间:一个月之内
工作性质:全职
希望行业:互联网
目标地点:南昌
期望月薪:面议/月
目标职能:游戏开发工程师
工作经验
2011/1 — 2011/6:XX有限公司[5个月]
所属行业: 互联网
编辑部 汽车编辑
1.负责网站新闻采写、专访等的采访与报道;
2.负责照片的拍摄,采集和处理工作;
3.负责新闻频道内容的维护及更新。
2010/5—2011/1:XX有限公司[8个月]
所属行业: 互联网
策划部 网站策划助理
1.负责各种市场宣传资料的文案编撰,负责新闻稿件的撰写
2.协助品牌广告创意、广告文案的创作工作
3.负责网站素材收集及内容上传工作,定期对网站各频道进行更新
4.负责网站频道内容策划、编辑以及评论撰写
教育经历
2007/9—2010/6 江西行政管理干部学院 多媒体设计与制作 专科
证书
2008/12 大学英语四级
语言能力
J2EE开发工程师 第13篇
关键词:J2EE,框架,Struts,Spring,Hibernate
J2E E通过提供企业计算环境所必需的各种服务,使得部署在J2E E平台上多层应用可以实现高可用性、安全性、可扩展性和可靠性。本文通过集成Struts、Spring、Hibernate这三种轻量级框架技术,提出了一种构建基于J2EE的电子商务系统的开发框架。
一、开发框架的体系结构
开发框架采用典型的多层结构(见下图)。
各层次间相对独立和松散耦合,模板使得页面开发可以遵循统一的页面布局和使用统一的页面交互控制。具有较好的移植性、可扩展性、易维护性和高效性。
1. 表示层
表示层一般采用JSP,它仅负责显示Web层的结果和与客户的交互。在这一层使用页面框架来处理Web界面布局和Web交互的统一控制开发,页面框架提供了将每个页面共同拥有的元素与那些随页面变化的元素相分离的方式,通过把所有的通用元素放进一个文件中,使得所有的页面容易维护和外观一致。页面框架包含登录界面(包括用户名、密码及验证码等),界面主框架(包含标题、菜单栏、工具栏、布局),样式库(用于控制网页的样式)以及引用库(这些公共文件在页面开发时被包含进去,减少了页面开发时所写代码的数量和难度)。
2.Web层
Web层采用Struts框架实现,Struts框架把应用分成3部分,分别为模型、视图和控制器,并且尽量降低各部分间的耦合。Struts的控制器是通过Action Servlet对象实现的,这个控制器获得视图(J S P)的请求后根据ActionMapping对象调度相应的模型(Action对象)执行业务逻辑,并根据获得的处理结果(Action Forward对象)装配视图(JSP)来响应。同时通过Action Form对象封装数据在模型和视图之间交互使用。
3. 业务层
业务层采用S p r i n g框架,S p r i n g框架的核心是Io C(Inversion of Control,控制反转)/DI(Dependence Injection,依赖注射)机制。IoC就是把组件之间的依赖关系提取出来,由容器来具体配置。DI是对IoC更形象的解释,即由容器在运行期间动态地将依赖关系(比如构造参数、构造对象或接口)注入到组件之中。IoC/DI机制有三种实现类型:Ty p e1接口注入(即工厂模式)、Ty p e2构造子注入(在构造方法中实现依赖)、Ty p e3设值注入(使用setter方法实现依赖)。
在处理Web层与业务层之间的交互时,采用Facade设计模式达到了业务层为W e b层只提供一个接口(Business Facade)的目的,从而减少系统的重复代码,降低模块间的耦合度,提高了可维护性。
4. 持久层
持久层用Hibernate来提供数据访问服务。Hibernate是一种成熟的O/R Mapping框架,支持大部分主流数据库。持久层采用DAO(Data Access Object)设计模式,抽象和封装了所有对数据源的访问,减小了持久层和业务层的耦合度。在需要数据的时候,通过DAO访问数据库,数据源实现发生变化时,DAO向客户端提供的接口不会变化,不会影响客户端或者业务组件。
5. 域模块层
域模块层由实际需求中的业务对象组成,它对应于数据库系统中的二维表。业务对象分为两种:持久化对象PO(Persistent Object)和值对象VO(Value Object)。PO是物理数据实体的一种对象表示;VO是便于业务逻辑实现的业务对象。P O和VO是相对独立的,我们采用D T O Factory(Data Transfer Object Factory)模式将持久层PO组装或分解为业务层的VO,这就实现了业务层和持久层之间数据的传递,在很大程度上减小了业务层和持久层的耦合度。
6. 数据层
数据层一般采用关系型数据库系统。由于采用了持久层隔离数据操作,保证了开发框架可以容易地获得跨数据库的能力。
二、开发框架的优点
本开发框架分离了系统中表现逻辑、业务逻辑和数据逻辑,集成了多种开源优秀的轻量级框架,并采用相关的设计模式,在基于Web的电子商务软件开发中采用本框架存在诸多优势:
(1)平台无关性:由于Ja v a的平台无关性,所以采用Java实现的通用框架也是平台无关的。
(2)数据库无关性:Hibernate支持几乎所有数据库,并封装了数据访问,采用不同的数据库只需要替换数据库的驱动和数据访问URL即可。
(3)可扩展性和易维护性:采用多层架构和相关的设计模式,改变某一层的实现技术,其他层不需改变,并且有利于系统的调试和测试。
(4)开放性:由于J2EE标准的开放性以及Struts、Spring和Hibernate框架的开源性使得本框架具有开放性。
(5)通用性和开发的高效性:由于本框架的分层结构和统一的各层之间的接口,开发团队可以并行开发,提高开发的效率。
三、结束语
项目开发的实践证明,开发框架可以大大简化开发者的工作,不需要再去关注那些与业务逻辑无关的底层技术问题,提高了电子商务应用开发的效率。
参考文献
J2EE开发工程师 第14篇
关键词:校企一体化
中图分类号:G647 文献标识码:A 文章编号:1674-098X(2011)03(c)-0166-01
引言
我国软件企业人才的来源主要是各大学相关专业的毕业生。但受传统教学模式的影响,目前的大学教学无法完全满足企业的需要,相当一部分学生缺乏实际工程實践技能,无法学以致用,造成了毕业生就业困难与企业难以招到合适人才的局面。
针对软件企业对学生职业实践能力的较高要求,以及多年来学校在探索工程化教学过程中课程体系现有的不足,在满足高校教学课程的基本要求与企业实际需要之间建立一个平衡的课程体系,在培养学生的工程化能力与职业素质方面加大投入,形成理论知识、实训教学与工程实践的校企一体化教学机制。使得学生的基础知识、专业知识、创新能力、工程能力、职业素养都得到全面均衡化的发展。
在工程化培养机制的建立上,国内外都进行了许多探索工作。在国外培养模式上德国采用双元制、美国是CBE模式、英国是CBET,以及澳大利亚的TAFF,强调了学生的企业适应能力;而课程体系上德国以职业活动的行为过程为导向,不过多强调高深理论知识,做到浅而实在、学以致用,综合性强,知识面广。加拿大的CBE课程需要邀请企业代表组成委员会归纳出这一职业所具有的能力,并由教学人员对此进行分析并归类构成各教学模块。国内在工程化教学的探索过程中,以35所国家级软件学院为代表的院校都引入了国际通用教材,外籍师资,以及建立在企业中建立实训基地培养学生,也取得了一定的成果。
本文以软件行业大量需求的J2EE人才的培养作为建立教学体系的基础。改进传统培养模式下学生的“生存”环境,更多的模拟企业化的职业氛围,以开发团队替代班级制度,知识教学大纲以企业的最终要求作为基础,教学过程围绕实践环节进行,建立起完善的满足企业需求的对口培养模式可以更好的为企业培养预备人才。
1 教学大纲与教学内容的制定
教学大纲与教学内容的制定是整个培养体系的核心问题,是达到最终教学目标的基础,校企一体化机制中对学生的要求以企业的需要为主要来源。制定的要点包括:(1)教师进入企业进行实践。学生的教学效果与教师的实践能力密切相关,在企业中教师可以获取最新的企业中的工程实践的要求,所以教师应该有足够的在企业参与工程实践的经验,时间一般在1年左右,以完成完整的工程项目为界限。(2)知识点的整理。J2EE相关知识点主要包括Web编程、测试、数据库设计等方面。企业对相关工作人员都有一定的职业要求,教师需在跟企业充分沟通的基础上整理出企业的职业要求知识表,然后根据先易后难,职位不同需要把知识点进行整理成能满足学校教学的模块。(3)职位分配与选修课程。针对完整的工程化项目的开发,需要许多不同的知识点,学生的学习也有一个从易到2难的过程,所以需要把知识点进行整理成能满足学校教学的模块。(4)企业规范化文档。软件开发过程与管理需要企业规范的文档支持,这既是学生学习的课程资料,也是用来评价工作完成质量的基础。
2 管理模式
要满足培养适应企业要求的人才,必须建立类似企业环境的管理机制,给予学生学习的动力与压力,保持竞争环境。主要包括:(1)营造企业实际环境。教学过程中以项目驱动,建立项目组团队,并针对学生定岗定任务,明确学生参与的工作的技术知识的要求,以及管理方式,提高学生学习的积极性与目的性。(2)企业化竞争模式。学生在项目组担任的岗位以学生申请与竞争方式产生,角色包括组长、需求分析师、数据库技术师、程序员、测试工程师等,相应的课程知识要求也会相应调整,适当“淘汰”的学生,需要增加他们学习任务,并在下一个招聘周期中再给他们提供机会。(3)项目申报机制。提供一定数量的项目给予学生申报,申报人员必须有一定的课程成绩的要求,当通过审核以后可以自行成为项目组长,并进行招聘相关职位的学生。项目考核过程通过企业人员、教师等组成专家组进行。(4)导师制指导。学生的学习过程的监督与指导由专门分配的教师负责,随时把握学生动态,并给予评价与打分。
3 实践环节与教学模式
(1)课程教学。课程教学一般以天数为基本单位,连续教学直至一个教学内容完成,一般不超过5天。上午安排教学,下午安排实践,由2个教师配合完成。课程分为主修与选修,主修是所有学生必须完成,选修根据学生要求来完成。根据J2EE的的技术体系。基础课程包括,Java基础、Oracle数据库编程、UI设计、XML、Web编程、软件测试、UML、项目管理等。高级课程包括Spring、Struts、Hibernate,J2EE高级编程等。
(2)综合实践。项目组中的学生拥有不同的团队角色,实践过程中以课程组长为项目经理,对组内人员进行任务分配,并集中在实训中心中进行软件开发。此过程中课程教师作为项目组的顾问存在,而实训中心为3组学生配备一个教师作为项目总监来监督学生的项目完成情况。
(3)成绩考核。每门课程完成有一次考试,考试以等级的形式记录,学生必须在满足一定的等级要求才可以申请项目组的职位。综合实践考核以不同职位不同标准来进行,一般以整个项目完成质量(由教师打分),项目组长的评分结合进行,项目组长由项目指导教师直接打分。
4 结语
校企一体化的教学机制以提高学生工程化能力为目标,为计算机相关专业培养学生的模式做了一次有效的尝试,也取得了很大的教学效果。但是这种模式对传统教学产生了一定的挑战,在学校管理的各种环节上都容易碰到很多困难,需要学校在各种管理机制上给予配合,学生在教学过程中也暴露了很多知识基础不足、动手能力弱、表达能力差等缺点,这也对学生的基础阶段的教学提出了要求,同时企业有很严厉的淘汰机制,而学校对于能力不足的学生缺乏足够的约束机制,降低了教学质量。
参考文献
[1] 周之良,等.对当前普通本专科师范生就业难的思考[J].重庆教育学院学报,2009(1):97~99.
J2EE开发工程师
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


