java实施工程师

2025-01-26 版权声明 我要投稿

java实施工程师(精选8篇)

java实施工程师 篇1

JAVA时间格式化处理 日期格式化

import java.util.Date;import java.text.SimpleDateFormat;class dayTime { public static void main(String args[]){ Date nowTime=new Date();System.out.println(nowTime);SimpleDateFormat time=new SimpleDateFormat(“yyyy MM dd HH mm ss”);System.out.println(time.format(nowTime));} }

2007-05-17 09:54 转载地址

http://tb.blog.csdn.net/TrackBack.aspx?PostId=3809041、通过MessageFormat转化

String dateTime = MessageFormat.format(“{0,date,yyyy-MM-dd-HH-mm:ss:ms}” , new Object[] { new java.sql.Date(System.currentTimeMillis())});说明: yyyy-MM-dd-HH-mm:ss:ms 年yyyy 月MM 日dd 时(大写为24进制,小写为12进制)分mm 秒ss 微妙ms

2、修改数据库时用

queryDataSet.setDate(“dateField”, new java.sql.Date(new java.util.Date().getTime()));queryDataSet.setDate(“dateField”, new java.sql.Date.valueOf(“2005-05-03”));

3、通过SimpleDateFormat 转化

SimpleDateFormat dateFm = new SimpleDateFormat(“yyyy-MM-dd”);//格式化当前系统日期 String dateTime = dateFm.format(new java.util.Date());

4、具体讨论

Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分.日期是商业逻辑计算一个关键的部分.所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象.我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算.我们将讨论下面的类:

1、具体类(和抽象类相对)java.util.Date

2、抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat

3、抽象类java.util.Calendar 和它的一个具体子类,java.util.GregorianCalendar

具体类可以被实例化, 但是抽象类却不能.你首先必须实现抽象类的一个具体子类.Date 类从Java 开发包(JDK)1.0 就开始进化, 当时它只包含了几个取得或者设置一个日期数据的各个部分的方法, 比如说月, 日, 和年.这些方法现在遭到了批评并且已经被转移到了Calendar类里去了, 我们将在本文中进一步讨论它.这种改进旨在更好的处理日期数据的国际化格式.就象在JDK 1.1中一样, Date 类实际上只是一个包裹类, 它包含的是一个长整型数据, 表示的是从GMT(格林尼治标准时间)1970年, 1 月 1日00:00:00这一刻之前或者是之后经历的毫秒数.一、创建一个日期对象

让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数的简单例子.这个时间通常被称为Java 虚拟机(JVM)主机环境的系统时间.//-----------------------import java.util.Date;

public class DateExample1 { public static void main(String[] args){ // Get the system date/time Date date = new Date();

System.out.println(date.getTime());} } //-----------------------

在星期六, 2001年9月29日, 下午大约是6:50的样子, 上面的例子在系统输出设备上显示的结果是 1001803809710.在这个例子中,值得注意的是我们使用了Date 构造函数创建一个日期对象, 这个构造函数没有接受任何参数.而这个构造函数在内部使用了System.currentTimeMillis()方法来从系统获取日期.那么, 现在我们已经知道了如何获取从1970年1月1日开始经历的毫秒数了.我们如何才能以一种用户明白的格式来显示这个日期呢? 在这里类java.text.SimpleDateFormat 和它的抽象基类 java.text.DateFormat 就派得上用场了.二、日期数据的定制格式 假如我们希望定制日期数据的格式, 比方星期六-9月-29日-2001年.下面的例子展示了如何完成这个工作:

//-----------------------import java.text.SimpleDateFormat;import java.util.Date;

public class DateExample2 {

public static void main(String[] args){

SimpleDateFormat bartDateFormat = new SimpleDateFormat(“EEEE-MMMM-dd-yyyy”);

Date date = new Date();

System.out.println(bartDateFormat.format(date));} } //-----------------------

只要通过向SimpleDateFormat 的构造函数传递格式字符串“EEE-MMMM-dd-yyyy”, 我们就能够指明自己想要的格式.你应该可以看见, 格式字符串中的ASCII 字符告诉格式化函数下面显示日期数据的哪一个部分.EEEE是星期, MMMM是月, dd是日, yyyy是年.字符的个数决定了日期是如何格式化的.传递“EE-MM-dd-yy”会显示 Sat-09-29-01.请察看Sun 公司的Web 站点获取日期格式化选项的完整的指示.三、将文本数据解析成日期对象

假设我们有一个文本字符串包含了一个格式化了的日期对象, 而我们希望解析这个字符串并从文本日期数据创建一个日期对象.我们将再次以格式化字符串“MM-dd-yyyy” 调用SimpleDateFormat类, 但是这一次, 我们使用格式化解析而不是生成一个文本日期数据.我们的例子, 显示在下面, 将解析文本字符串“9-29-2001”并创建一个值为001736000000 的日期对象.//-----------------------import java.text.SimpleDateFormat;import java.util.Date;

public class DateExample3 {

public static void main(String[] args){ // Create a date formatter that can parse dates of // the form MM-dd-yyyy.SimpleDateFormat bartDateFormat = new SimpleDateFormat(“MM-dd-yyyy”);

// Create a string containing a text date to be parsed.String dateStringToParse = “9-29-2001”;

try { // Parse the text version of the date.// We have to perform the parse method in a // try-catch construct in case dateStringToParse // does not contain a date in the format we are expecting.Date date = bartDateFormat.parse(dateStringToParse);

// Now send the parsed date as a long value // to the system output.System.out.println(date.getTime());} catch(Exception ex){ System.out.println(ex.getMessage());} } } //-----------------------

四、使用标准的日期格式化过程

既然我们已经可以生成和解析定制的日期格式了, 让我们来看一看如何使用内建的格式化过程.方法 DateFormat.getDateTimeInstance()让我们得以用几种不同的方法获得标准的日期格式化过程.在下面的例子中, 我们获取了四个内建的日期格式化过程.它们包括一个短的, 中等的, 长的, 和完整的日期格式.//-----------------------import java.text.DateFormat;import java.util.Date;

public class DateExample4 {

public static void main(String[] args){ Date date = new Date();

DateFormat shortDateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);

DateFormat mediumDateFormat = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);

DateFormat longDateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG);

DateFormat fullDateFormat = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);

System.out.println(shortDateFormat.format(date));System.out.println(mediumDateFormat.format(date));System.out.println(longDateFormat.format(date));System.out.println(fullDateFormat.format(date));} } //-----------------------

注意我们在对 getDateTimeInstance的每次调用中都传递了两个值.第一个参数是日期风格, 而第二个参数是时间风格.它们都是基本数据类型int(整型).考虑到可读性, 我们使用了DateFormat 类提供的常量: SHORT, MEDIUM, LONG, 和 FULL.要知道获取时间和日期格式化过程的更多的方法和选项, 请看Sun 公司Web 站点上的解释.运行我们的例子程序的时候, 它将向标准输出设备输出下面的内容: 9/29/01 8:44 PM Sep 29, 2001 8:44:45 PM September 29, 2001 8:44:45 PM EDT Saturday, September 29, 2001 8:44:45 PM EDT

五、Calendar 类

我们现在已经能够格式化并创建一个日期对象了, 但是我们如何才能设置和获取日期数据的特定部分呢, 比如说小时, 日, 或者分钟? 我们又如何在日期的这些部分加上或者减去值呢? 答案是使用Calendar 类.就如我们前面提到的那样, Calendar 类中的方法替代了Date 类中被人唾骂的方法.假设你想要设置, 获取, 和操纵一个日期对象的各个部分, 比方一个月的一天或者是一个星期的一天.为了演示这个过程, 我们将使用具体的子类 java.util.GregorianCalendar.考虑下面的例子, 它计算得到下面的第十个星期五是13号.//-----------------------import java.util.GregorianCalendar;import java.util.Date;import java.text.DateFormat;

public class DateExample5 {

public static void main(String[] args){ DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL);

// Create our Gregorian Calendar.GregorianCalendar cal = new GregorianCalendar();

// Set the date and time of our calendar // to the system&s date and time cal.setTime(new Date());

System.out.println(“System Date: ” + dateFormat.format(cal.getTime()));

// Set the day of week to FRIDAY cal.set(GregorianCalendar.DAY_OF_WEEK, GregorianCalendar.FRIDAY);System.out.println(“After Setting Day of Week to Friday: ” + dateFormat.format(cal.getTime()));

int friday13Counter = 0;

while(friday13Counter <= 10){

// Go to the next Friday by adding 7 days.cal.add(GregorianCalendar.DAY_OF_MONTH, 7);

// If the day of month is 13 we have // another Friday the 13th.if(cal.get(GregorianCalendar.DAY_OF_MONTH)== 13){ friday13Counter++;System.out.println(dateFormat.format(cal.getTime()));} } } } //-----------------------

在这个例子中我们作了有趣的函数调用: cal.set(GregorianCalendar.DAY_OF_WEEK, GregorianCalendar.FRIDAY);和: cal.add(GregorianCalendar.DAY_OF_MONTH, 7);

set 方法能够让我们通过简单的设置星期中的哪一天这个域来将我们的时间调整为星期五.注意到这里我们使用了常量 DAY_OF_WEEK 和 FRIDAY来增强代码的可读性.add 方法让我们能够在日期上加上数值.润年的所有复杂的计算都由这个方法自动处理.我们这个例子的输出结果是: System Date: Saturday, September 29, 2001 当我们将它设置成星期五以后就成了: Friday, September 28, 2001 Friday, September 13, 2002 Friday, December 13, 2002 Friday, June 13, 2003 Friday, February 13, 2004 Friday, August 13, 2004 Friday, May 13, 2005 Friday, January 13, 2006 Friday, October 13, 2006 Friday, April 13, 2007 Friday, July 13, 2007 Friday, June 13, 2008

六、时间掌握在你的手里

有了这些Date 和Calendar 类的例子, 你应该能够使用 java.util.Date, java.text.SimpleDateFormat, 和 java.util.GregorianCalendar 创建许多方法了.5、具体讨论2 这里只讨论java中对日期的几个简单类: 1.java.util.Date 2.java.text.DateFormat(Abstract),java.text.SimpleDateFormat 3.java.util.Calendar(Abstract),java.util。GregorianCalendar 首先看一下Date类,Date中只提供了几个获得本地时间的方法,具体用法见下: import java.util.Date; public class DateFormatTest { public DateFormatTest(){ }

public static void main(String[] args){ Date dt=new Date();

String localeString=dt.toLocaleString(); String gmtString=dt.toGMTString(); System.out.println(localeString); System.out.println(gmtString); System.out.println(dt.getTime());

System.out.println(System.currentTimeMillis()); } } 输出结果为: 2004-12-31 9:34:04 31 Dec 2004 01:34:04 GMT 1104456844281 1104456844500 从结果中可以看到,dt.getTime()与System.currentTimeMillis()这两个方法得到的时间是相同的。因为Date的构造函数中调用了System.currentTimeMillis()方法来从系统获得当前时间。其结果实际上是从1970年1月1日开始到当前所经历的毫秒数。以下的例子展示的是一个简单的格式化日期的代码: import java.text.*; import java.util.Locale; import java.util.Date; public class DateFormatTest { public DateFormatTest(){ }

public static void main(String[] args){ DateFormat df=DateFormat.getDateInstance();

SimpleDateFormat defaultSDF=new SimpleDateFormat(); SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd”); System.out.println(new Date());

System.out.println(df.format(new Date())); System.out.println(defaultSDF.format(new Date())); System.out.println(sdf.format(new Date())); }}

输出结果是:

Fri Dec 31 09:48:19 CST 2004 2004-12-31 04-12-31 上午9:48 2004-12-31

SimpleDateFormat的构造函数中String中字符的含义列如下表: Letter Date or Time Component Presentation Examples G Era designator Text AD y Year Year 1996; 96 M Month in year Month July; Jul; 07 w Week in year Number 27 W Week in month Number 2 D Day in year Number 189 d Day in month Number 10 F Day of week in month Number 2 E Day in week Text Tuesday; Tue a Am/pm marker Text PM H Hour in day(0-23)Number 0 k Hour in day(1-24)Number 24 K Hour in am/pm(0-11)Number 0 h Hour in am/pm(1-12)Number 12 m Minute in hour Number 30 s Second in minute Number 55 S Millisecond Number 978 z Time zone General time zone Pacific Standard Time; PST; GMT-08:00 Z Time zone RFC 822 time zon 上面展示的例子是将Date格式化成我们想要的格式,通常还会遇到需要将有些已经格式好的String再解析成Date的问题。在下面的文章中将会讲到。import java.text.*;import java.util.Locale;import java.util.Date;public class DateFormatTest { public DateFormatTest(){ } public static void main(String[] args){ String dateToparse=“30-12-2004”;

java实施工程师 篇2

1 正确理解面向对象的程序设计思想

学习一种编程语言, 最重要的是掌握编程思想, 找到编程感觉, 而编程思想是在反复的实践、观察、分析、比较、总结中潜移默化积累的。在进行Java教学的过程中, 我们教学人员可直接接触面向对象的思想与方法, 再训练程序设计的方法与技巧, 就好像是先见森林, 后见树木。其特点是首先学会将人类的自然思维方法用于程序设计, 建立系统与全局的观念。然后, 在实践环节和后续课程中, 不断学习各种算法、训练学生的编程技巧。采取这样的教学方法的优点是首先学习高度抽象的思维方法, 建立系统和全局的观念, 为后续内容的学习奠定理论基础。

在Java教学中, 正确地引导帮助学生建立面向对象的思维方式, 是教学的重要环节。另一方面, 对Java基础知识的熟练掌握和灵活应用, 也是Java教学的重点内容之一。

2 Java教学中容易出现的问题

在教学过程中, 容易遇到教学和实践脱节、教学计划和学生实际学习情况脱节、忽视学生实践项目开发能力培养的情况, 为此, 任课教师必须及时掌握Java技术最新发展情况, 紧密和软件企业相结合, 分析授课对象特点, 及时调整教学计划, 制定合理的课程教学评价体系。

3 Java课程教学方法的研究与探讨

3.1 重视实践教学方式

Java程序设计课程是一门集知识和技能于一体, 实践性很强的课程, 教学中应注重上机实践, 上机的过程既是对课程内容的实践, 也是应用编程的开始。整个授课的过程中注重实用性和知识点的实例化, 包括教师在讲解知识点时应与实例恰当的融合, 在选择实例时充分考虑学生的理解能力和对知识的扩充, 根据学生掌握情况合理安排实例数量。注重学生实际应用能力和项目开发能力的培养。我们可以在授课过程中, 采用了引导式、案例式等教学模式;同时我们要非常注重实践教学、实践辅导与实践总结;注重学生基本编程能力、代码调试能力的培养;注重软件工程思想在系统设计开发中的应用, 除实验、实训/集中实验外, 要求学生在课余时间以分组讨论、教师指导并提交设计报告的形式进行了系统设计开发, 并可以适当邀请软件公司中的优秀程序员介绍软件项目开发流程, 传授开发经验, 使教学效果更显著。

很多学生学Java就是看书、听课, 当时是明白了, 过后马上就忘记。如果不愿意敲键盘, 就不如不学。即使有时候所敲的代码不太明白, 可以先运行, 看看结果, 增加感性认识, 然后上升到理性的认识。所以教学中一定要鼓励学生多动手写代码, 鼓励学生多动手操作。我们在教学的过程中可以采用课内实验、课余上机、集中实验相结合的教学方式。除完成针对基本知识点的实验题目外, 教师根据企业实际开发的一些项目设计不同题目, 学生分组选题并按照软件工程的方法和面向对象的思想独立进行系统分析、概要设计、数据库设计和系统开发, 培养学生良好的编程风格, 善于将重要内容归档的习惯以及协调能力和团队精神。

在教学过程中不断发现存在的问题, 适时修改下一步的教学计划;注重教学案例的积累;及时跟踪Java技术发展的最新情况, 并及时与软件实训基地接轨, 将软件企业先进的开发理念引入课程中来, 注重学生团队精神的培养;课程教学和软件实训基地相结合, 让学生不同程度的参与到实际项目开发中来;任课教师尽可能地参与软件项目开发, 提高自身理论与实践相结合的能力。

3.2 Java的语法教学

语法学习是任何计算机语言的必经阶段, 连语法都不熟悉, 怎么谈程序设计。Java语法教学的基本目标是对Java的基本语法有一个整体认识, 能读懂源代码, 能够写出简单的Java程序。

为了加深对Java基本语法的掌握, 笔者认为开发环境的选择很重要。我们可以在Java教学中采用递进式的开发环境如:记事本JCreater、JBuilder。如果一开始就利用Java的集成开发环境进行教学, 不利于对基本语法的掌握。

3.3 采用先进的教学手段—多媒体教学

教学手段上充分利用现代化的多媒体教学方式, 利用大屏幕投影进行直观教学。从传统的“粉笔+黑板”, 逐步过度到大量使用多媒体教学。

多媒体技术为教学提供交互式的教学环境, 学生可以按照自己的学习基础、学习兴趣来选择学习策略、学习的内容和适合自己水平的练习, 体现了学生的主体地位。学生在这种交互式教学环境中有了主动参与的可能, 有利于激发学习兴趣形成学习动机。

多媒体教学可提供多种感官的综合刺激, 有利于知识的获取与保持。多媒体教学就能为学生创造一个能听、能看、能动手操作以及进行讨论、交流的环境, 显然, 这样的教学环境要优于传统的“粉笔+黑板”。

3.4 Java类库的教学

可能有教师认为Java的基本类库不需要学习, 因为可以随时查看类似“Java大全”的资料或者利用集成开发环境下的联机帮助来获取相关用法。根据多年的开发经历和教学实践来看, 学生应该对基本类库有个整体了解。这不是要学生熟悉每个类的用法, 记住每个类有哪些属性和方法, 而是要学生知道每个包由哪些方面的类构成的, 这些类的用途是什么, 最核心的几个类分别是完成什么功能的。当遇到实际问题的时候, 能够知道哪个类或者哪几个类的组合可以解决这个实际问题就可以了。

Java教学中, 笔者发现学生对动手的课程内容兴趣更大一些, 使他们熟悉Java类库并参与小型项目的开发比起单纯地教授语法、理论要点来说教学效果要好一些。重视Java类库的讲授, 可以避免学生出现“学了不少Java知识却用不上”的问题。

结束语

对实践性要求很高的JAVA课程体系教学的研究表明, 实践性计算机类课程必须紧跟社会发展的步伐, 教师应深入企业丰富自己的项目开发经验, 采用现代教学方法与手段, 因材施教。今后我们在总结前期课程建设基础上, 将进一步加大课程改革力度, 使教学与社会需求相吻合。Java教学一定要围绕提高学生实践应用能力展开, 注重面向对象编程思想的培养, 教学过程中要引入多媒体技术、注重实践教学与基础教学、在授课过程中我们可以采用边讲边练的授课形式等教学方法。

摘要:目前许多院校开设了Java课程, 如何更好地结合课程特点, 加强实践教学, 提高学生对Java的应用能力、积累Java项目开发经验从而胜任企业需求都是我们教学工作者在教学过程中急需研究和解决的问题, 本人在从事Java课程教学的基础上, 主要从以下几方面对Java课程进行教学研究与探讨。

关键词:Java教学,精品课,多媒体教学,案例教学

参考文献

[1]郑莉.计算机入门语言讲什么[J].计算机教育, 2006 (07) :25-26.

java实施工程师 篇3

关键词:Java;CDIO;教学方法;教学实践

作者简介:李瑞生(1976-),男,甘肃白银人,甘肃政法学院公安技术学院,讲师;王秋云(1963-),女,甘肃兰州人,甘肃政法学院公安技术学院,教授。(甘肃兰州730070)

中图分类号:G642.0     文献标识码:A     文章编号:1007-0079(2012)10-0094-02

CDIO先进教育思想是麻省理工学院和瑞典皇家工学院等四所大学经过四年的探索形成的研究成果,国外和国内部分高校近年来先后将CDIO思想应用于教育教学实践并取得了良好的应用效果。[1]

CDIO即“构思—设计—实现—运作”的工程教育思想。其中包含12条重要的标准,[1-2]概括起來主要包括:教学中能否最大程度上体现和反映对软件开发的构思、设计、实施和运作的背景;在课程标准的制定上能否体现出对学生工程基础知识、个人能力、人际团队能力和工程系统能力的培养;培养计划是否包含不同能力层次的划分和实施;有没有保证CDIO培养模式开展和实施的工程实践场所;有没有将学科学习和工程职业训练融合在一起的综合性学习经历和主动学习经历;有没有具备实施CDIO思想的高素质师资;学生学习方式是否转变为主动学习和具备持续学习能力;对学生的考核和评价体系是否与CDIO的培养目标一致等。

针对计算机专业学生学习了“Java程序设计”课程后,独立分析和解决实际应用问题能力、团队协作、实际应用开发能力以及就业竞争力不强等问题,将CDIO思想引入到Java教学中,并对CDIO思想在Java教学过程中的应用和实践展开论述。

一、Java课程体系规划和实施

1.基于应用实践能力培养的Java课程体系规划

聘请有能力的软件开发企业中资深的Java项目人才与学校一起根据企业的需求制定人才培养方案和教学大纲,一方面及时了解前沿技术的变化,另一方面及时了解企业对用人需求的变化,根据这些变化及时调整课程体系并选择相关案例,满足企业现在和将来的用人需求。[3]

为了适应社会对高级Java EE、Java ME程序设计人才的迫切需求,必须设置合理的课程体系模块,体现完整的Java程序员的技术路线,在授课中时时处处体现实际应用需求,以进行实际应用项目开发为最终教学目的,将实际应用开发的环节、技术和知识点分布和渗透到课堂教学中。

因此,将“Java程序设计”课程体系划分为如图1所示,即在学习了Java SE程序设计后,针对不同的学生兴趣和不同的就业取向,开设Java EE或Java ME。

2.理论与实践教学环节的“阶段式”实施

以Java EE教学为例,按表1规划教学“知识点”、“知识单元”、“应用案例”及达到的“目标层次”。

按照如图2所示的学习情境创建—引入学习任务—讲授与互动的方法完成理论环节的教学任务。

传统的实验教学方式主要是教师针对课堂理论教学中的一个知识点的验证性实验。[4]这样进行的实验会导致以下问题:学生只练习了孤立的知识点,没有建立起知识点之间的联系,没有树立“所学知识是为开发应用项目服务的观念”;在完成试验后,不能体会和理解这些知识点如何运用到实际项目中;没有实际问题的驱动,学生缺乏对实验的兴趣、积极性和主动性。

因此,针对理论教学知识点和实际应用项目开发需求,以实际应用项目为出发点,将其分解为若干应用模块,每个模块相对独立构成一次实验教学内容,最后将单独的模块集成为完整系统的思路精心设计实验项目,引导和培养学生独立地、逐步地进入实际应用开发的殿堂。

将实践教学环节渗透到学生的整个培养计划的各个阶段,如图3所示。

二、培养学生实际应用项目开发能力的场所

1.创新实验室及专业实践基地的建设与运作

近年来,甘肃政法学院创办了计算机专业创新实验室,为保障CDIO工程教育思想在计算机专业教学中的贯彻实施提供了场所和仪器设备保障。创新实验室中Java项目开发团队在指导教师的带领下,由学生组成若干个开发小组,严格按照对实际应用项目“构思—设计—实现—运作”的思路,结合软件工程的开发流程,承揽和完成了一系列来自于校内或社会的实际项目开发。这部分从事过实际项目开发的学生毕业后,分别就职于全国各大中小城市以及地方的软件开发公司,跟踪调查显示,他们在各自的岗位上业务能力强,实践创新能力突出,得到用人单位的广泛认可。

为了方便交流和学习,建立了Java编程爱好者网站,以师生共建的方式提供大量的可共享的Java技术学习资料,形成师生共同探讨Java技术、互相推介Java最新技术和开发技巧的网络平台;邀请与学校有校企合作关系的Java工程师、已经从事Java相关开发工作的毕业生在其上开辟空间,给在校学习Java的学生提供一线开发的经验和技术支持。

为了调动学生对Java技术的兴趣,组建了Java编程爱好者社团,让学生共同学习、共同实践、共同提高。对于其中表现突出者,让其加入创新实验室参与实际应用项目的开发。形成高年级学生对低年级“传、帮、带”的传统,不断吸收新同学参与其中,保持社团旺盛的生命力。

2.让学生在实际应用项目开发中学习

CDIO工程化教育思想以工程项目从研发到运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习工程。[2]因此,布置给学生的每个阶段的任务,如实验任务、课程设计任务、学年设计任务、毕业设计任务等,都以实际应用项目为背景,以软件工程方法中软件开发生命周期为指导,以提高学生自身应用开发能力、团队协作能力和工程能力为根本,锻炼学生主动学习,勇于实践,善于创新的良好习惯和开发实际软件应用项目的能力。

由主讲Java课程的教师团队牵头,走出学校,积极承接实际应用软件开发项目,组织学生开发团队进行实际软件项目开发。

积极与各软件开发企业保持长期合作机制,给学生创建稳定的Java实习基地,让学生走出去并深入到软件开发企业中进行项目实战的锻炼。

三、师资力量的强化

为了能够真正将CDIO思想贯彻落实在Java教学中,Java教师应同时具备Java软件工程师的能力。但目前由于主客观条件的限制,讲授“Java程序设计”的高校教师中,仍普遍存在着没有经过系统的项目开发培训和没有从事过完整大型项目开发经验积累的现象。

为了有利于“双师型”教师的培养,学校应鼓励教师走出去,从事软件工程师资质认证、项目开发培训和实战,并将这些经历纳入教师绩效考核和评定的条件。

加强校企合作,聘任软件开发企业中资深的Java项目工程师兼任技术顾问,对学生实际应用项目开发提供技术指导和评估。

四、学生学习方式的转变

Java教学的最终目的在于培养学生具备独立分析实际问题并运用Java开发技术创造性解决问题的能力。因此,让学生真正体现学生主体地位,将被动学习和无兴趣学习转变为主动学习和积极学习非常重要。

在Java教学中涉及的每个知识点、知识单元、项目案例都要以问题的形式呈现给学生,让学生意识到需要解决什么问题,让他们先考虑解决办法,再启发式地引导学生学习陌生的新知识和新方法。

引进企业的真实项目案例,采用多个小案例来驱动,先以需求和案例作为切入点,学生才有前进的目标,才会为这个目标奋斗,从而充分发挥学生的学习主动性。

五、改革学生课程考核方式

考核方式由单一的笔试或机试转变为以完成实际课程设计或应用开发项目的方式;采用“学生自评+学生互评+教师评价”等环节对学生的成绩进行综合评价;以“用户评价+专家鉴定”来综合考量实际运用项目的质量。

六、提高学生就业竞争力

通过系统化的基于CDIO思想培养的学生,已经在日常学习过程中潜移默化地掌握了Java实际应用项目开发的流程并积累了一定的项目经验。可将自己平时完成的完整项目保留下来,在就业面试阶段展示给用人单位。这锻炼了学生实际应用项目开发能力,使其快速进入Java软件工程师角色。

七、结语

在“Java程序设计”教学中,深入体现和贯彻CDIO从“做中学”,以实际应用项目开发为背景,以社会对Java人才需求为导向,以培养学生实际应用项目开发的能力为目标的新教学体系和方法,有利于进一步提高教学质量,促进学生实际应用项目开发的综合能力。

参考文献:

[1]cdio百度百科[EB/OL].http://baike.baidu.com/view/2402813.htm.

[2]马晓梅,张剑飞,乔付.CDIO模式下高等工程教育的改革与探索[J].计算机教育,2010,(12):132-133.

[3]唐振明,徐建民,蒋唯游,等.CDIO 工程教育模式在校企合作中的实践[J].计算机教育,2010,(11):42.

[4]李善寿.“CDIO”工程教学模式在实践教学中的实施方法研究[J].重庆科技学院学报(社会科学版),2010,(20):164.

(责任编辑:孙晴)

java工程师简历 篇4

◆基本资料:

姓名 :性别 :男出生年月:1986年2月学历 :本科毕业学校:华中科技大学武昌分校专业 :计算机科学与技术政治面貌:中共党员

联系方式:E-mail:akipeng@163.com

◆能力描述:

 精通Java,JSP/56(MVC)网站架构,以及程序代码编写;

 精通前台设计,photoshop,div+css规范,flash等;

 熟练使用Eclipse / Dreamweaver/photoshop/flash等开发工具;

 熟练Struts, Hibernate, Spring ,Oracle,SQL Server, EJB, WEBSERVICE, XML,等。

 熟悉ERP、CRM流程。

◆工作经验:

2008/1—至今郑州软创科技有限公司Java软件工程师 2006/2—2006/6武汉IT新时空网站前台设计师 项目经验:

2008/6-至今基于/Struts/Hibernate/Spring框架的CRM项目,Oracle数据库,Struts实现MVC框架,Hibernate实现数据的持久化,由Spring的 IOC容器来管理对象的生命周期、依赖关系。并使用Ajax

框架做客户端的验证。项目核心组成员,负责设计,开发,代码编写。

技术:Oracle、Hibernate、Spring、Struts、Ajax、JasperReport、iReport

2008/4-2006/5基于B/S平台的RPMS系统:主要运用到了了目前比较流行的MVC 开发框架。以符合W3C标准的div+css制作前台的页面

结合后台的控制和数据库。本项目中进行了系统方案设计,取

得良好效果。独立负责开发流程,包括调研、设计、实现、测

试及文档。担任项目组组长。

技术:SQL Server、JavaBean、Servlet、JSP、JavaScript、CSS、xml、mvc

2008/2-2008/3基于J2SE的MAILSERVER项目, 实现SMTP,POP3,ESMTP

协议的邮件收取,发送及转发。系统根据SOKECT网络编程

和多线程机制实现,从外部配置文件读取用户信息。独立负责

整个开发流程,包括设计、实现、测试及文档。

技术:SMTP、POP3、Java、Socket

2007/7-2007-9killerbar局域网的管理,killerbar欢迎网站k7kbar.com:主要

运用flash和photoshop技术,其中使用到了flash内嵌的actionscript脚本语言编写。

技术:html、css、photoshop、flash、actionscript、网络管理

2006/4-2006/6球鞋交易网站前台设计,使用Fireworks+Flash+Dreamweavers

设计。主要为前台页面的效果以及布局设计。

◆教育背景:

2004/9-2008/7华中科技大学武昌分校计算机科学与技术本科 ◆获得证书:

英语水平:通过大学英语CET4、CET6,表达能力强,能熟练阅读; 职称:获得高级制图员职称;

◆在校经历:

2005年—2006年获得系三好学生二等奖学金;

2006年—2007年获得校优秀学生干部;

2006年—2007年获得校集体活动先进个人三等奖学金;

2006年—2007年担任系学生会体育部部长;

◆个人评价:

java工程师求职简历 篇5

基本信息

甘国治(男,21岁,大专学历,应届毕业生)

婚姻状况: 未婚

民族:汉族

身高: 177

现居住地: 北京市

户口所在地: 海南省

联系电话:***

求职意向

期望工作性质: 全职

期望工作地点: 北京市

期望从事行业: 计算机软件

期望从事职业: 软件工程师,互联网软件开发工程师

到岗时间: 面谈

期望月薪: 面谈

-----------------教育经历

毕业学校:北京经济技术职业学院 时间:2009-09至 2012-07

专 业: 计算机应用 学历: 大专

专业描述: 主要学习了C及C++语言、JAVA语言、操作系统、数据结构、软件工程、计算机网络、面向对象程序设计、网页制作等。

-----------------项目名称1:贪吃蛇

项目名称2:打板块

项目名称3:冒险岛

-----------培训经历

培训课程:

所获证书:

培训机构:

java工程师面试题 篇6

回答:在运行时你输入java package1.class1 -arg1 -arg2,args中就会有两String,一个是arg1,另一个是arg2。

8.当一个同步方法已经执行,线程能够调用对象上的非同步实例方法吗?

回答:可以,一个非同步方法总是可以被调用而不会有任何问题。实际上,Java 没有为非同步方法做任何检查,锁对象仅仅在同步方法或者同步代码块中检查。如果一个方法没有声明为同步,即使你在使用共享数据Java照样会调用,而不会做检查是否安全,所以在这种情况下要特别小心。一个方法是否声明为同步取决于临界区访问,如果方法不访问临界区就没必要声明为同步的。

更多热门的面试试题分享:

财务面试问题

中信证券笔试题

微软面试题

JAVA开发工程师简历 篇7

户口所在: 汕头 国 籍: 中国

婚姻状况: 未婚 民 族: 汉族

培训认证: 未参加 身 高: 167 cm

诚信徽章: 未申请 体 重:

人才 测评: 未测评

我的特长:

求职 意向

人才 类型: 应届毕业生

应聘职位: 软件工程师:,JAVA开发工程师:

工作年限: 2 职 称: 初级

求职 类型: 实习可到职日期: 随时

月薪要求: 2000--3500 希望工作地区: 广州,深圳,

工作经历

志愿者经历

教育背景

毕业院校: 东北师范大学

最高学历: 本科 获得学位: 毕业日期: 2011-07

专 业 一: 软件工程 专 业 二:

起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号

-07 2011-07 东北师范大学 软件工程 - -

语言能力

外语: 英语 良好 粤语水平: 一般

其它外语能力: 研读过 日语 三级教材

国语水平: 精通

java工程师自荐信 篇8

java工程师自荐信1

尊敬的经理:

您好!

我叫XXX,是一位计算机软件专业的应届毕业生。看到贵公司JAVA开发工程师的招聘信息,我觉得我自己挺符合贵公司的要求的,所以就写了这封求职信,希望能够在贵公司任职。大学期间,我主要学习的课程是软件开发相关的课程,例如:JAVA语言、mysql数据库、linux系统开发、unix平台开发等方面的课程。因此,对于JAVA语言、数据库、JAVA前台和后台的开发,我是比较熟悉的。大学期间也帮助过老师完成过JAVA软件开发的项目,所以我希望可以到贵公司接受经理的检验,检验我关于JAVA开发的技术。

我本人除了对JAVA语言比较熟手,对HTML网页设计方面的语言也是很熟悉的。自己可以独立完成一个网站的制作与网页的设计。

最后,感谢您抽空阅读了我的这封JAVA开发工程师的求职信,希望经理可以给一个面试的机会我,如果能够到贵公司工作,我一定会好好工作,用我的成绩报答经理的知遇之恩。

此致

敬礼!

自荐人:xxx

20xx年xx月xx日

java工程师自荐信2

尊敬的领导:

您好!

我是一名即将于20xx年毕业的x大学信息学院学生,所学专业是计算机。愿意将二十余年所积累的学识和锻炼的能力贡献给贵单位,并尽自己最大的所能为贵公司的进步与发展贡献自己的全部力量。

大学四年来,我学习刻苦,成绩优异,曾多次获得奖学金。在师友的严格教益和个人努力下,我具备了扎实的基础知识。在软件方面,系统掌握了C语言,数据结构,Power Builder,数据库原理,汇编语言,软件工程等,并对面向对象的DELPHI和VC等Windows编程有一定了解。课外我还自学了VB,VF编程及网页制作。现已能独立编写专业的数据库管理系统。在硬件方面,通过参与单片机设计,组装收音机,网络工程的规划与管理及组建等实践活动,我掌握了计算机的工作原理及计算机网络原理技术。

自入校以来,我充分利用业余时间广泛的参加社会实践活动。在我校信息学院计算机实验室工作的两年里,不但使我的专业技能得到了升华,也使我的管理和组织才能得以发挥和进一步的锻炼,得到了领导和老师的肯定和表扬。而且我还做过社会调查等社会实践活动,积累了丰富的实践经验。

作为一名学生干部,我更注重自己能力的培养。乐观、执著、拼搏是我的航标,在险滩处扯起希望的风帆,在激流中凸现勇敢的性格,是我人生的信条。由我创意并组织的多次大型活动得到了老师的认可,同学的赞许,使我以更饱满的热情投入到新的挑战之中,向着更高的目标冲击。

为了更全面的锻炼自己的能力,我利用假期先后在政府机关、企事业单位进行了社会实践,我的实习论文被评为“优秀实习论文”,这些经验为我走入社会,参与商业经营运作奠定了良好的基础,而且从中学到了如何与人为善、袒露真诚。

在即将走上社会岗位的时候,我毛遂自荐,企盼着以满腔的真诚和热情加入贵公司,领略您公司文化之魅力,一倾文思韬略,才赋禀质为您效力。

此致

敬礼!

自荐人:xxx

20xx年xx月xx日

java工程师自荐信3

尊敬的领导:

您好!

首先真诚地感谢您从百忙之中抽出时间来看我的自荐信。我叫孟涛,毕业于河北北方学院计算机科学与技术专业的学生。借此择业之际,我怀着一颗赤诚的心和对事业的执着追求真诚的推荐自己。

作为一名计算机专业的`应届生,我热爱本专业并为其投入了巨大的热情和精力。在几年的学习中,系统学习了计算机基础、计算机基本原理、c语言、C++、java、Web编程、单片机等专业知识,具有扎实的计算机基础知识,并通过学习完成项目积累了较丰富的工作经验。

我在学习上勤奋严谨,具有很强的学习能力,很重视英语的学习,不断努力扩大词汇量,英语交际能力也有了长足的进步。同时,为了全面提升个人素质,我积极参加各种活动,这些经历使我认识到团结合作的重要性,也学到了很多社交方面的知识,增加了阅历,相信这对我今后投身社会将起重要作用。事业上的成功需要知识、毅力、汗水、机会的完美结合。我恳请贵公司给我一个机会,让我成为你们中的一员,我将以无比的热情和勤奋的工作回报您的知遇之恩,并非常乐意与未来的同事合作,为我们共同的事业奉献全部的真诚的才智。

非常感谢您在百忙之中来看我的自荐信,真诚希望能得到您的支持和认可。期盼您的回音!诚祝贵公司万事亨通,事业蒸蒸日上!

此致

敬礼!

自荐人:xxx

20xx年xx月xx日

java工程师自荐信4

尊敬的领导:

您好!

我是xxxx大学JAVA工程系的学生,即将毕业。

xx大学是全国重点培养xx人才的基地,历史悠久,传统优良,以严谨的研究和良好的教育著称;xx大学xx系是国家xx学科基地之一。在这样的学习环境中,我从我的知识和能力以及我的个人素质中受益匪浅。

四年来,在老师朋友的严格授课和个人努力下,我有了扎实的专业基础知识,系统地掌握了xx、xx等相关理论;熟悉涉外工作中常见的礼仪;具备良好的英语听说读写译能力;熟练操作电脑办公软件。同时在业余时间广泛涉猎大量书籍,不仅丰富了自己,也培养了自己的各种技能。更重要的是,严谨的学风和正确的学习态度塑造了我简单、稳重、创新的性格。

此外,我还积极参加各种社会活动,抓住每一个机会,锻炼自己。大学四年,深深感受到和优秀学生一起工作,让我从竞争中受益;挑战现实困难,让我在挫折中成长。祖先教会我勤奋、负责、善良、正直;中国人民大学培养了我实事求是、开拓进取的作风。我热爱贵公司从事的事业,并真诚希望在您的领导下为这一光荣事业做出贡献。并在实践中不断学习进步。

当我合上笔的时候,我郑重的提一个小小的要求:不管你选不选我,亲爱的领导,希望你能接受我真诚的感谢!

祝贵公司事业蒸蒸日上!

此致

敬礼!

自荐人:xxx

20xx年xx月xx日

java工程师自荐信5

尊敬的经理:

您好!

我是x年毕业于廊坊计算机科学技术专业的xxx。昨天晚上,在贵公司的官方网站上看到公司在招聘手机软件开发工程师这一职位,于是我写了这封求职信,希望贵公司能给我一次工作的机会。

大学四年时间,我主要学习的是关于c语言、c++、java等编程书籍以及软件,熟悉java的struts框架。曾经在某电子科技公司完成了手机刷卡器的开发工作,主要完成了注册、应用等一系列流程。

随着触摸屏手机的普及,苹果、三星、htc手机越来越流行。手机应用开发越来越手欢迎,很多手机游戏、应用造就了一大批软件开发公司的出现。至于为什么读这个专业呢,就是因为这些手机游戏与应用吸引了我,所以大学四年,我一直钻研手机的软件开发,最自豪的是,曾经开发过一款手机游戏,一个月的下载量达到几十万。而正是如此,因为自己所做的东西,受到了别人的肯定,一直鼓励着喔,不断开发新的吸引人的软件。

最后,希望经理看完的这封求职信后能给我一次面试的机会,到贵公司工作,继续满足我这份为自己理想奋斗的心。

此致

敬礼!

自荐人:xxx

20xx年xx月xx日

java工程师自荐信6

尊敬的各位领导:

您好!

非常感谢您在百忙之中看我的求职信,我想应聘贵公司java程序员一职。

我叫XXX,软件开发(java)专业,对软件开发有特别的爱好,本着持之以恒的工作态度,在今后的发展也会一如既往的追求计算机的发展而发展。性格偏内向,话语不多,喜欢成功后的感觉,比如有道难题摆在面前,我就会一心研究,经过苦心钻研后,最终得出结果,我很喜欢的那种感觉专业上我精通java语言,编写过一些简单的Java程序,如:计算器,文本编辑器;做过若干个小项目,累计手工输入总代码量约50万行,对目前市场上主流的第三方接口有较深的开发经验。

另外,熟悉sjava程序员求职信lserver数据库,学习过c++,c#,javascript等语言,自学过android开发。从网上获知贵公司正在招纳贤才,通过了解得知贵公司是一家很有实力的公司,我希望能成为贵公司的一员。

如有机会与您面谈,我将十分感谢。

此致

敬礼!

自荐人:xxx

20xx年xx月xx日

java工程师自荐信7

尊敬的领导:

您好!

得知贵公司的招聘信息,我对Flash程序员一职很感兴趣。从大学毕业至今,一直在深圳一家网络公司担任Flash编程职务。对Flash游戏课件编程有了相当的了解和熟悉,我相信我有能力担当贵公司所要求的Flash编程任务。

我对计算机编程有着非常浓厚的兴趣,熟练运用Flash动画及Action Script2.0编程,熟悉Flash游戏开发流程;熟悉Photoshop、Dream weaver MX20xx及Visual Studio 20xx等网页制作工具,熟悉HTML,有一定的.NET+SQL网站建设能力。

面对当今激烈的人才竞争,我很清楚自己知识有限,但我更清楚我有着不甘落后的精神和不断学习,不断提高的愿望。乐于进取,不怕挫折是我的人生信条,给我一次机会,让我去实践,去闯,去干,因为能力要在实践中培养,也终究要在实践中体现。我信心十足,相信我所具备的专业技能,积累的知识,加上有良好的人际关系,会帮助我掀开生活中的新一页。

假如我有幸能成为贵公司的一员,我相信我有能力胜任贵公司安排的工作,并愿与公司同甘共苦,并将以敬业乐业,深入实际,吃苦耐劳,开拓创新的精神投入到工作当中去。我相信贵公司能给我提供施展才能的另一片天空,而且我也相信我的努力能让贵公司的事业更上一层楼。感谢您对我的关注!

此致

敬礼!

自荐人:xxx

20xx年xx月xx日

java工程师自荐信8

尊敬的领导:

您好!

首先衷心感谢您在百忙之中浏览我的自荐信,为一位满腔热情的`大学生开启一扇希望之门.我是一名即将于20xx年06月毕业于山东联合大学,JAVA语言开发专业的学生.大学三年中,我吸取了丰富的专业知识并锻炼了自己的能力。通过三年的苦读,我掌握了C语言、JAVA语言、VB语言、SQL语言,数据库原理,并对面向对象的C++和VC++等有所了解。作为一名计算机专业的学生,能够熟练运用Office等办公自动化软件,课外我还自学了Corel DRAW,photoshop平面设计软件,在这期间考取了“电子商务师”证书.自入校以来,我充分利用业余时间广泛的参加社会实践活动。在我校安全文明月科技大赛获得个人第一名的成绩。过去并不代表未来,勤奋才是真实的内涵,对于实际工作我相信,我能够很快适应工作环境,熟悉业务,并且在实际工作中不断学习,不断完善自己,做好本职工作.真心希望贵公司能够给我一个机会,我愿意与贵公司同甘共苦、共创未来!

期待您的回复!

此致

敬礼!

自荐人:xxx

20xx年xx月xx日

java工程师自荐信9

尊敬的经理:

您好!

我叫xxx,是一位计算机软件专业的应届生.在中国人才网上看到贵公司java开发工程师的招聘信息,我觉得我自己挺符合贵公司的要求的,所以就写了这封自荐信,希望能够在贵公司任职.大学期间,我主要学习的课程是软件开发相关的课程,例如:java语言、mysql数据库、linux系统开发、unix平台开发等方面的课程.

因此,对于java语言、数据库、java前台和后台的开发,我是比较熟悉的.大学期间也帮助过老师完成过java软件开发的项目,所以我希望可以到贵公司接受经理的检验,检验我关于java开发的技术.

我本人除了对java语言比较熟手,对html网页设计方面的语言也是很熟悉的.自己可以独立完成一个网站的制作与网页的设计.

最后,感谢您抽空阅读了我的这封java开发工程师的自荐信,希望经理可以给一个面试的机会我,如果能够到贵公司工作,我一定会好好工作,用我的成绩报答经理的知遇之恩.

此致

敬礼!

自荐人:xxx

20xx年xx月xx日

java工程师自荐信10

尊敬的xx负责人:

我是一名即将毕业本科学生,所学专业是网络工程,写这封求职信给您,是因为我在学校招聘网站上看到了贵公司的“测试工程师”职位,我想请您考虑一下我。

看到这份职位描述的时候,我感觉该职位不仅完美地契合了我的兴趣,而且我个人也相信我有足够的能力胜任这样的一个职位。大学四年的努力与锻炼,使我拥有了一个有责任心、有耐心的人,也是一个追求完美,注意细节的人,这样的一个性格与这职位刚好吻合。我还具有一些天马行空的想法,为自己拥有艺术家的品位而颇感自豪,我希望不仅为公司应用上我的技术头脑,还能充分展现我的艺术天分。在这样的一个充满着激情,充满的朝气的公司里,我认为这是一个展示我才能最好的平台,我会在充满着热情去为它服务。

此外,我不是一个无所不能的程序员,我也尚有不足的地方,我正在慢慢完善自己。我也曾为实现某一个功能,为了某个bug奋斗了很多个日日夜夜,我也曾为了撰写需求文档,设计文档绞尽脑汁。我埋头苦干编写出程序时,调试程序却占用了我大部分的时间,这让我明白,软件测试是一份更富有挑战性的工作,这发现问题,解决问题的过程更是让我充满了成就感,虽然毫无工作经验的我,尚且缺少些实践经验,但是如果我加入美丽传说这个大家族,我会好好地去学习,去积累经验,尽最大的努力,用最短的时间上手,我相信我有这样的能力,同时也希望您给我这样的一个机会。

我很期待能与您进一步讨论这个工作机会。我的联系电话是xx,如能考虑我的申请,我将感激不尽。

此致

敬礼!

自荐人:xxx

20xx年xx月xx日

java工程师自荐信11

尊敬的各位领导:

您好!

非常感谢您在百忙之中看我的自荐信,我想应聘贵公司java程序员一职。

我叫xx,软件开发(java)专业,对软件开发有特别的爱好,本着持之以恒的工作态度,在今后的发展也会一如既往的追求计算机的发展而发展。性格偏内向,话语不多,喜欢成功后的感觉,比如有道难题摆在面前,我就会一心研究,经过苦心钻研后,最终得出结果,我很喜欢的那种感觉专业上我精通java语言,编写过一些简单的Java程序,如:计算器,文本编辑器;做过若干个小项目,累计手工输入总代码量约50万行,对目前市场上主流的第三方接口有较深的开发经验。

另外,熟悉sjava程序员自荐信lserver数据库,学习过c++,c#,javascript等语言,自学过android开发。从网上获知贵公司正在招纳贤才,通过了解得知贵公司是一家很有实力的公司,我希望能成为贵公司的一员。

如有机会与您面谈,我将十分感谢。

此致

敬礼!

自荐人:xxx

上一篇:宁夏理工学院毕业设计(论文)工作总结参考下一篇:北师大版五年级数学上册全册教案