软件与信息服务(Java软件工程师方向)
1. 专业开设背景
随着IT行业特别是Java行业的迅速发展,企业对于合格的Java程序员的需求量与日俱增。如今全世界对于IT人才的需求每年都有百万缺口。Java行业的高就业率和发展前景,吸引了许多人从事Java行业。Java这个行业,企业更加注重的是人才的操作技能,而不是学历水平,即时你只有高中学历,只要你拥有纯熟的操作技能,一样可以高薪无忧。国内有人统计,Java软件开发工程师在一线城市的月薪平均达到12000元。像一些知名IT企业如百度,人人网等,从事软件开发的本科生许多年薪都达到10万至20万元。
我国软件出口2010年规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程,JAVA&.NET人才的就业前景十分乐观。瑭锦JAVA工程师毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所从事软件设计、开发、应用与研究工作。有关数据显示,目前我国对软件人才的需求已达20万,并且以每年20%左右的速度增长。
Java环境可用来开发能在任何计算平台上运行的应用软件。它是一种非常基本且结构紧凑的技术,java跨平台性,移植性受到了很多企业的欢迎,java开发人员也成为了企业追捧的对象。
随着信息化时代的发展,java开发语言已经开始慢慢取代C语言,随着市场的需求,为满足java开发人员培训需要,java培训机构也是遍地开花,网络上到处都是java相关的教程,这足以证明java的火爆程度。
2、基本知识概括
JAVA语言是SUN公司开发的一种高级编程语言,JAVA以其独有的性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从初的编程语言发展成为全球第一大软件开发平台。
本专业课程主要包含两个部分内容。
第一部分,职业岗位能力:软件管理及维护能力,数据库程序设计能力,Java软件开发及测试能力。
第二部分,素质结构:思想政治素质,职业素质,人文素素养,身心素质。
3、培养计划及核心课程
1) 培养目标
本专业培养具有良好的综合素质和职业道德、扎实的软件工程基础理论与专业知识、具有较强工程应用能力的软件技术人才(Java软件开发技术)。要求学生熟悉现代软件工程开发技术,受到良好的软件开发训练,并具有良好的软件设计与实现能力、项目规范管理能力以及交流与组织协调能力。能够从事软件设计、编码、测试、维护及计算机软件技术支持等工作的,具有创新精神和实践能力的高素质技术技能型人才。
2) 修业年限
三年
3) 主要课程
C程序设计、Linux操作系统、软件工程、数据结构、软件测试技术与工具、计算机网络、Java面向对象程序设计(Ⅰ)、Web前端基础应用、数据库原理及应用、Java面向对象程序设计(Ⅱ)、Java Web应用编程、XML基础应用、Web前端高级应用、J2EE企业级应用开发、Oracle数据库、软件开发提升强化训练课(Ⅰ)、软件开发提升强化训练课(Ⅱ)、软件开发提升强化训练课(Ⅲ)、软件开发提升强化训练课(Ⅳ),等。
4) 主要实践性教学环节
本专业的实践教学环节包括课程实验(含上机)、课程设计、项目实战、毕业实习、毕业设计等五个方面。
2. 核心课程
主要课程简介:
1) 数据库原理及应用
教学内容:
要求学生掌握MySQL安装与配置、MySQL数据库常用操作命令、MySQL管理工具、MySQL数据库索引、MySQL存储过程、MySQL数据库维护、高性能MySQL等相关知识。
培养能力:
作为流行的开源数据库软件之一,MySQL数据库软件已经是广为人知了。当前火的Facebook、淘宝、阿里这样的大型的网站都是使用MySQL数据库,就可见MySQL在稳定可靠性方面是值得信赖的。培养利用MY SQL开发互联网数据库系统的能力
2) JAVA面向对象程序设计(Ⅱ)
教学内容:
Java抽象、封装、继承、多态、接口、异常处理、集合框架、JDBC、数据访问层、文件接口、多线程及网络编程。
培养能力:
通过这部分内容的学习,要求学生对Java面向对象编程有深入的理解。熟练使用Java编写面向对象的程序;熟练使用集合存取对象;熟练使用Java异常处理编写程序;熟练使用JDBC操作数据库;熟练使用Java流操作文件;熟练使用Java编写多线程及网络程序。
3) JAVA Web应用编程
教学内容:
Java Web开发环境、JSP编程基础、JSP指令和动作、表单开发、JSP隐含对象、JSP和JavaBean、Servlet、过滤器和监听器、表达式语言、JSTL、JSP自定义标签、查询分页与文件上传下载、JSP验证码和报表、DOM和SAX、Web网站安全、AJAX。
培养能力:
通过本课程的学习,使学生熟练掌握JSP运行环境的配置方法,灵活运用JSP语法,掌握JSP的文件操作、数据库访问、JavaBean、Servelet等技术,了解JavaEE架构体系,了解MVC模式开发小型动态网站的技术。要求学生能够使用JSP技术开发企业应用表示层,使用Servlet技术开发企业应用控制层,并能综合运用所学知识开发动态网站。
4) Web前端高级应用
教学内容:
JavaScript基础、JavaScript对象、jQuery的基本知识、jQuery选择器、jQuery中的事件和动画、使用jQuery操作DOM、表单校验。
培养能力:
通过这部分内容的学习,要求学生熟练掌握JavaScript、jQuery编程。能够使用JavaScript制作网页特效;能够使用jQuery进行无刷新表验证及数据交互。
5) Oracle大型数据库开发与管理
教学内容:
了解Oracle数据库、章Oracle体系结构 、使用SQL*Plus 、管理表 、数据查询 、PL/SQL编程技术 、存储过程、函数、程序包和触发器 、用户和安全管理 、备份与恢复。
培养能力:
掌握安装Oracle10g数据库服务器的方法、掌握服务器和客户端的网络配置方法、了解Oracle用户账户、掌握SQLPlus工具的使用。
6) JavaEE企业级应用开发(s2sh)
教学内容:
Java EE开发环境、Struts 2基础、Struts 2的标签库、Struts 2的类型转换及输入校验、Struts 2的拦截器、Struts 2的其他应用、Hibernate基础、Hibernate的映射机制、Hibernate对持久化对象的操作、Hibernate的高级特性、Hibernate与Struts 2的整合、Spring基础、Spring的核心机制及容器、Spring的AOP及事务支持、Struts 2、Hibernate、Spring的整合。
培养能力:
通过学习Struts 2,要求学生深入理解MVC模式,能够使用Struts2框架,快速搭建Web应用系统;通过学习Hibernate,要求学生掌握HQL的语法,并能够将Hibernate框架应用于JavaWeb项目的持久层;通过学习Spring,要求学生深入理解控制反转(IoC)和面向切面(AOP),并能通过Spring将企业项目进行无缝整合。
4、就业方向
软件技术(Java软件工程师方向)专业毕业生主要从事IT企业、政府机关和企事业单位所需要的Java系统开发、Java系统测试、Java系统维护、技术文档撰写、软件产品售前及售后支持等岗位的工作。
1) 初始就业岗位
Java程序员、软件测试员、软件维护员、Java软件开发工程师、软件支持/维护工程师。
工资在4000以上。
2) 发展就业岗位
Java软件开发高级工程师、软件测试工程师、软件支持/维护高级工程师。
工资在10000以上。
原标题:河南工学院软件与信息服务专业(校企合作)