专业方向
Java专业
当前位置 > 首页 > 专业方向 > Java专业
Java专业介绍
  来源: 河北软件职业技术学院 乐知学院 发布时间:2014-07-28  
 


JAVA开发专业

JAVA开发专业旨在培养德智体全面发展,具有良好的综合素质,能够完成软件产品程序设计、开发、测试、维护升级等工作的IT行业高等应用型技术人才。

本专业的特点是:着重培养学生Java程序设计的能力,紧跟Java技术发展,以市场为导向,及时更新课程体系和教学内容,强化 实践操作技能和英语应用能力培养,实现零距离就业。学生毕业后可在科研、教育、企业、部队、技术和行政管理等部门从事Java软件设计与开发、软件过程管 理、Web应用开发等工作。


img


专业培养目标

此专业是河北软件职业技术学院与企业CSDN合作的特招专业,自2009年起正式在河北软件职业技术学院启动,本课程重点培养掌 握JavaWEB、 jdbc、Oracle数据库、Struts、Hibernate、Spring、spring mvc、mybatis开发技术的实战与理论双结合型工程师,并重点讲解JqueryEasyUI、WebService、maven、云计算之大数据处 理Hadoop、Activiti工作流、搜索引擎全文检索、MongoDB等众多JavaEE热门技术。通过本课程多个真实项目的训练,学员还可掌握软 件架构设计思想、搜索引擎优化、工作流技术、缓存系统设计、网站负载均衡、系统性能调优等软件编程高级技术。让学员毕业后真正具备两年左右软件开发经验。


项目实训课程

项目实训课程采用“全真”的实训方式来实施教学,把企业的管理方式和工作模式及工作气氛带进课堂,使课堂教学是在全真的工作环境和工作气氛下进行,学生在学习技能的同时培养了团队合作精神,体会了实际的工作压力,提高了动手能力和就业能力,切实为将来就业打下良好的基础。


项目案例

项目实例一:新BOS物流管理系统

项目介绍:


新BOS物流系统是某大型物流公司的核心综合业务系统,实现“决策、管理、操作”一体化运作。在整个业务运营系统实施过 程中强调:统一标准是基础,数据集成是手段,优化资源是目的。系统在满足各层基本操作功能需求的同时,做到管理层协调管理的简单化,进行有效控制运营;为高层提供灵敏的决策分析指标和报表 ,满足决策的要求。该项目包含如下几个模块:

基础档案信息管理: 包括基础档案信息设置、收派标准管理、班车设置、取派员信息管理、收派时间管理、区域设置、管理分区、管理定区、调度排班等。

取派信息管理模块: 包括业务受理、工作单快速录入、工作单导入、工单管理、查台转单、人工调度、工作单打印、签收录入等。

中转信息管理模块: 包括入库、出库、盘库、合包、拆包、出入库查询、库存查询、合包查询、单货异常监控等。

用户和权限管理模块: 用户管理、权限管理、角色管理、动态菜单等。


项目特色:

1、项目整体采用Maven构建、SVN版本控制、PowerDesigner数据建模,基于约定标准的项目工程结构,同时讲解了很多主流Maven插件的使用配置。

2、页面部分完全采用JqueryEasyUI 框架完成,使用了EasyUI提供的layout、accordion、tabs、menu、linkbutton、form、validatebox、numberbox、datebox、combobox 、searchbox、datagrid等主流控件,通过项目学习,可以完全掌握EasyUI的使用,并具有企业级项目前端页面的设计能力。

3、基础信息管理功能,都是基于datagrid数据表格完成,集数据展示、排序、分页、编辑于一体,大量使用Ajax交互,提升项目客户体验,与服务器实现技术进行解耦;服 务器端则采用自定义分页工具类、业务接口,通过代码重构,大量简化分页代码编写。

4、DAO数据访问层,通过泛型结合反射技术,设计通用DAO接口,只需要一个实现类就可以实现所有数据表的增删改查、分页等功能。

5、定区管理功能,基于WebService实现与CRM系统的远程通讯,这里分析主流RMI远程交互技术,并使用Hessian二进制传输格式,完成高性能数据交互。

6、工作单管理功能,使用数据表格行编辑录入方式,简单高效,在大量工作单数据模糊查询功能部分,采用Lucene 结合IK分词器对工作单信息建立全文索引库,以提高工 作单数据查询性能。

7、使用自定义权限数据模型,结合Apache shiro框架完成方法级别细粒度认证、授限控制,其中使用了注解标记权限、自定义标签、动态Ztree权限菜单等主流功能。

8、中转管理模块,对分拣流程、配送流程、返货流程,引入Activiti工作流进行流程控制,涉及Activiti流程动态节点、自由流转等复杂使用。

9、对数据查询优化,大量采用缓存技术,通过Spring与Ehcache缓存技术结合使用。

10、项目报表管理模块,支持POI、IText导出 Excel和PDF格式报表文件。


项目截图:

img

img

img

img

img


项目实例二:企业协同OA项目

项目介绍:

OA简称 Office Automation,称为办公智能化。是提高办公效果的系统。现在的信息社会,对公文流的处理和流程的处理是OA办公的重点 。基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式, 实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据, 是企业提高整体运转能力不可缺少的软件工具。

该项目项目分为系统管理、权限管理、审批流转、知识管理等模块。

在权限管理中,采用了树的形式对菜单和用户进行绑定。应用了无刷新的技术。这是在当前最流程的javaWeb技术。

在知识管理模块中,有两个功能:对知识管理树的维护、对版本的管理。

在对知识管理树的维护中,通过右键菜单实现了对知识管理树的节点的增、删、改。 而这三个操作完全是基于无刷新的技术。

在审批流转模块,囊括了当前工作流的所有的操作,对流程实现了更加精细化的管理和控制。


项目特色:

1、该项目采用了struts2 hibernate spring三大框架完成,而这些技术都是当下最流行的技术。

2、在项目框架搭建的过程中,该项目剖析了最底层的struts2代码。运用了静态注入、ObjectFactory、ActionProxy等struts2的高级特性。

3、在知识管理模块,采用struts与ajax结合实现了无刷新,ajax提交应用了jQuery框架。

4、在该项目中,应用了js的面向对象编程。应用了js的高级特性:回调函数、匿名函数、闭包、继承等特性。

5、在对工作流的控制中,应用了Activiti框架,该框架是当前最流行的工作流框架。并且做到了spring与Activiti的整合。

6、该项目实现了struts2自定义结果集与jfreechart相结合,使报表的展示更加智能化。

7、该项目对异常的处理采用了springAOP的异常通知,这样做到了对异常信息的统一处理。

8、以上的特性在公司中都是架构师的工作,所以把整个项目做完以后,对三大框架、js、ajax技术等应用的理解会更加深刻、对知识点的把握会更加娴熟。


项目截图:

img

img

img


项目实例三:国家电力监测中心设计资源管理系统

项目介绍:

一、技术设施维护:包括设备购置计划管理、设备管理、设备校准检修管理。

二、技术资料管理:管理监测中心正在使用设备的相关技术资料,技术资料以附件的形式存在。

三、站点运行管理:包括站点的基本信息管理、站点运行情况管理、站点的维护情况管理。

四、监测中心建筑物信息管理:管理监测中心所有建筑物。包括房屋建筑,道路,围墙等建筑物信息和各个建筑物的维修信息。

五、系统管理:该功能针对系统管理员开放或对检测中心的有关领导开放,包括用户、角色、权限的管理和分配;维护项目中使用的元数据(即数据字典);还包括系统代 办事宜功能,所谓代办事宜是对站点、设备的运行情况进行维护和检查,出现问题后要及时报警,并将实时检查的数据放置系统首页;还包括系统的日志和审计功能,记录系统各个环节的使用情况,保 证系统的安全运行。

六、审批流转:在审批流程管理模块中实现对“设备购置计划”、“设备费用报销”等审核流程的部署和定制,根据流程定义的规则实现了对公司的 重要事件、文件等信息的审批流转;其中审核文件模板、待办审核文件以附件的形式在流程中传递,由报审人下载模板,按公司模板要求填写文件,并报审领导;在流程审批过程中,领导对上传的文件 下载后进行审核。


项目特色:

1、在代办事宜中,编辑站点运行情况和设备运行情况,并在首页显示,用于对站点和设备实时监控,使用FCK文本编辑器,支持各种文本操作。

2、数据字典模块中,使用ajax技术,实现1个页面2个表单的数据传输和异步跳转。

3、系统的权限采用从配置文件(XML)中读取,提高了检索的效率和速度,使权限的配置形式也更加灵活;并使用jstl的自定义标签对页面功能菜单做权限控制。

4、根据业务需求,开发并实现了一个js框架(ajax),在页面上可以实现异步请求和操作,应用于系统的分页功能、角色功能、数据字典功能等,大大简化了用户在页面上 的操作。

5、在用户管理模块中,使用poi、jxl实现了对excel数据的导出和导入功能;在导入、导出功能中实现了excel报表对大批量数据的分页功能!并实现了对文件数据的动态导 出,对导出文件的显示效果进行了优化。

6、使用Jfreechart技术统计人员的单位分布情况。

7、在查询数据字典的时候,使用了hibernate的二级缓存,大大提高了检索策略,尤其在报表导入、导出、加载数据项的时候,对数据录入准确性的校验、比对,在性能上 优化了数据的检索形式。

8、使用struts2实现了文件的上传和下载。

9、在审批流转模块中,使用Activiti完成对工作流的制定和控制,实现审批流程的灵活定制,模板方便上传和下载。

10、使用jquery的ajax进行异步验证。

11、使用MD5技术对密码进行加密。

12、登录操作的时候使用【验证码】、【记住我】功能;非正常访问系统或出错后5秒跳转到登录页面。


项目截图:

img


img


img


专业前景分析

随着我们IT行业的不断发展,软件开发人才的缺口越来越大,在未来几年将会持续出现供不应求的现象,因此软件开发工程师有着非常 良好的职业发展和薪资待遇。然而高校相关专业毕业的学生却又在求职时处处碰壁。最根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经 验,距离企业的实际用人要求有较大的差距。因此,以实战项目为主要教学方法,可以非常有效地缩短同企业具体用人要求之间的差距。


img


img