可以,但java需要先进行编译运行速度慢(java做2D游戏都会卡),java最适合进行大型的企业级Web开发,C语言贴近机器语言运行速度快适合做驱动和硬件打交道的东西,C++个人最喜欢的语言(但我没学)速度快(魔兽世界,Word都是C++写的)
基于java人力资源管理系统的设计与开发,论文和代码!!简单的就...
下面是一个示例,可以看着改改。
教育经历 2007/09—至今 xxxx大学信息学院计算机科学与技术 将于2011年6月获工科学士学位 项目经验 项目名称:xxxx有限公司生产管理信息系统 开发环境:struts2+hibernate+spring 开发工具:sql server 2000,MyEclipse、ireport、tomcat 项目描述:公司内部软件,实现了整个化工厂的生产流程操作、员工的管理、报表的导出、文件的上传下载、用户权限控制,提高了工作效率。
责任描述:参与部分模块的设计、报表设计、编码工作和用户手册的编写 1.工艺员模块:实现了增删查改等功能和文件上传、下载、报表导出 2.下游客户模块:实现了增删查改、报表导出等功能 3.对外函件汇总:实现了增删查改等功能和文件上传、下载、报表导出 4.设备管理:实现了配件储备定额一览表中的增删查改、报表导出 5.质检管理:实现了中控分析报告单中的增删查改、报表导出 6.还有就是其他模块中的一些后期修改 项目总结:通过这个项目的开发,对S2SH有了更深一层的认识。
同时也学习了部分Ajax的应用,增强了团队意识和协调能力。
也认识到学习的重要性,软件行业技术更新的很快,每天都要去努力的学习新知识。
批注:最好能细化到你具体做了哪一部分的工作,现在看我不知道描述的各个模块的功能是你自己完成的部分还是团队工作成果。
个人技能 IT技能 熟练掌握JAVA面向对象编程语言,有良好的编码习惯; 熟练使用HTML,并了解Ajax 熟练使用jsp、servlet、JavaBean进行web应用开发; 熟练掌握Struts2、Hibernate、Spring等开源框架技术,并能够用Struts2.0+Hibernate+Spring进行大型项目的开发; 熟练操作MS SQL SERVER、MySQL数据库,了解Oracle数据库,熟悉SQL语句; 能够熟练运用Eclipse和myEclipse等开发工具 英语技能四级2008.12通过六级2009.06通过 批注: 1.专业技能中最好能按照你熟练的程度降序排列,把你最擅长的放到最前面,这样方面HR了解你的技能方向,与职位要求做对比。
2.英语技能中通过了六级就不需要说明四级了。
获奖情况 获得2007-2008学年国家励志奖学金 获得2007-2008学年学校优秀学生三等奖学金 社会实践 2009学年-至今 作为09届计科2班班主任助理,帮助班主任与班级学生交流。
2008-2009学年 担任班长,帮助班主任与班级同学交流,组织了班里同学东海岛的出游和北海的出游,个人组织能力、团队意识和沟通能力得到很大提升。
2008-2009学年 在学生处助学信贷科勤工俭学,负责学生贷款材料和申请奖助学金材料的核查,整理分析数据和分发材料,有责任心和吃苦耐劳精神。
2008-2009学年 组队参加了xxxx大学第一届编程大赛,并进入决赛。
END注意事项java软件工程师简历批注: 1.“个人经历”就不是简历中一个合适的模块名称,因为简历其实就是个人经历的一个另外说法,怎么会在简历中再存在一个个人经历呢?应该是“社会实践”之类的名称更合适。
2.第一、二条中“帮助班主任与班级学生交流”“组织了班里同学东海岛的出游和北海的出游”语法存在错误,“帮助……交流”本身就不是一个正确的搭配,第二句也有不通顺的地方,简历中语言虽然不需要华丽,但是也不能有明显语法错误,毕竟是母语简历,这样有些说不过去。
做JAVA软件开发要学习什么?
JAVA编程就是JAVA,JAVA WEB?我想你指的是JSP语言吧?一门服务器端动态网页语言,而JavaScript是客户端JS脚本,三者之间虽语法很多地方相似,但实际学习没有任何联系总的来说JAVA语言通常用于手机软件的开发,JSP用于动态网站程序开发,JavaScript用于网站前台界面验证、特效的实现等功能...
java软件开发的架构设计
软件架构作为一个概念,体现在技术和业务两个方面。
从技术角度来说:软件架构随着技术的革新不断地更新其内容,软件架构建立于当前技术和一些基本原则的基础之上。
先说一些基本原则:分层原则:分层是为了降低软件深度复杂性而使用的关键思想,就像社会有了阶级一样,软件有了层次结构。
模块化原则:模块化是化解软件广度复杂的必然手段,模块化的目的就是让软件分工。
接口实现分离原则随着软件模块化的不断深入改进,面向接口编程而不是面向实现编程可以让复杂度日趋增高的软件降低模块之间的耦合度,从而让各模块更轻松改进。
从这个原则出发,软件也从微观进行了细致的规范化。
还有两个比较小但很重要的原则:细节隐藏原则很显然把复杂问题简化,把难看的细节隐去,能让软件结构更清晰。
其实这个原则使用很普遍,java/c++语言中的封装原则以及设计模式中的Facade(外观)模式就很能体现这个原则的精神。
依赖倒置原则随着软件结构的进一步发展,层与层之间、模块与模块之间的依赖逐渐加深,而层、模块的动态可插拔要求不端增大。
依赖倒置原则可看视为接口实现分离原则的深化,根据此原则的精神,软件进入了工具时代。
这个原则有点类似于知名的好莱坞法则:Don't call us, we'll call you。
以上这些原则奠定了我们的软件架构的价值指标。
但软件架构毕竟是建立在当前技术之上的。
而每一代技术都有架构模式。
过去的不再说了,让我们就来看一下当前流行的技术,以及当前我们能采用的架构。
因为面向对象是当前最流行开发技术,且设计模式的大量使用使面向对象的走向成熟,而数据库是当前最有效的存储结构、web界面是当前最流行的用户接口,所以当前最典型的三层次架构就架构在以上几项技术的基础之上,用数据库作存储层、用面向对象来实现业务层、用web来作为用户接口层。
我们从三层次架构谈起:因为面向对象技术和数据库技术不适配,所以在标准三层次架构的基础上,我们增加了数据持久层,来管理O-R双向映射,但目前一直没有最理想的实现技术。
cmp和entity bean技术因为其实现复杂,功能前景有限,已接近被淘汰的边缘。
JDO及hibernate作为o-r映射的后期之秀,尤其是hibernate,功能相当完备。
推荐作为持久层的首选在业务层,因为当前业务日趋负载,且变动频繁,所以我们必须有足够敏捷的技术来保证我们的适应变化的能力,在标准j2ee系统中session bean负责业务处理,且有不错的性能表现,但采用ejb系统对业务架构模式改变太大,且其复杂而昂贵,业务代码移植性差。
而spring 作为一个bean配置的轻量级架构,漂亮的IOC模式实现,对业务架构影响小,所以推荐作为中间层业务框架。
在用户结构层,虽然servlet/jsp/jstl/javaBean 能够实现MVC架构,但终究过于粗糙。
struts对MVC架构的实现就比较完美,Taperstry也极好地实现MVC架构,且采用基于事件的方式,非常诱人,惜其不够成熟,我们仍旧推荐struts作为用户接口层基础架构。
因为业务层是三层次架构中最有决定意义的,所以让我们回到业务层细致地分析一下,在复杂的业务我们常常需要以下基础服务的一种或几种:事务一致 性服务acid(tool:jta/jts)、并发加锁服务concurrent&&lock、池化管理服务cache、访问控制服务(tool:jaas)、流程控制服务workflow、动态实现服务IOC,串行化消息服务(tool:jms)、负载平衡服务blance等。
如果我们不采用重量级应用服务器(如weblogic,websphere,jboss等)及重量级组件(EJB),我们必须自己实现其中一些服务。
虽然我们大 多情况下,不需要所有这些服务,但实现起来却非易事。
幸运的是我们有大量的开源实现代码,但采用开源代码却常常是件不轻松的事。
随着xml作为结构化信息传输和存储地位日渐重要,一些xml文档操作工具(DOM,Digester,SAX等)的使用愈发重要,而随着 xml schema的java binding工具(jaxb,xmlbean等)工具的成熟,采用xml schema来设计xml文档格式,然后采用java binding来生成java bean 会成为主要编程模式,而这又进一步使数据中心向xml转移,使在中小数据量上,愈发倾向于以xquery为查询语言的xml数据库。
现还有一个趋势, microsoft,ibm等纷纷大量开发中间软件如(microsoft office之infopath),可以直接从xml schema 生成录入页面等非常实用的功能。
还有web service 的广泛应用,都将对软件的架构有非常重大的影响。
至于面向服务架构(SOA)前景如何,三层次架构什么时候走入历史,现还很难定论。
aop的发展也会对软件架构有很深的影响,但在面向对象架构里,无论aspectJ还是jboss-aop抑是aspectWerks、 nanning都有其自身的严重问题:维护性很差,所以说它将很难走远。
也许作为一个很好的思想,它将在web service里大展身手。
rdf,owl作为w3c语义模型的标志性的语言,也很难想象能在当前业务架构发挥太大影响。
但如果真如它所声称那样,广泛地改变着信息的结构。
那么对软件架构也会有深远影响。
转载请注明出处范文大全网 » java可以做软件吗?