第一篇:javaEE个人心得体会范文
Java EE架构与程序设计大作业心得体会
大作业题目:
基于web的教务管理系统
学号:
姓名:
组别:
本次javaEE课程设计我们这组做的课题是基于web的教务管理系统,我们组将整个系统设计成基于SSH的教务管理系统,系统总共分为三个角色:学生、教师、管理员。整个系统我们小组成员在组长的带领下实现了:学生登陆该系统可以查看个人信息,查看可选课程,查询成绩,选课等操作。教师登陆该系统可以实现查看个人信息,查看选课情况,录入学生成绩等操作。管理员登陆该系统,可以实现修改学生或老师信息,增加学生或教师信息等操作。
通过这次课程设计,使我灵活应用所学javaEE知识,和小组成员一起完成问题分析,结合javaEE理论知识,编写程序实现系统所需功能。初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法分析和解决问题的能力;并用系统的的观点进行系统设计,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的编程风格。进一步加深对SSH框架的知识的理解,并能够利用SSH框架的知识实现教务管理系统。同时在这学期的实验中,培养了以专业的眼光去对待我们系统中的每一段代码,这算是一次不可多得的实践机会。在这一次的实践过程中,不论是个人动手能力,还是团队合作能力,方方面面都得到了一定程度的提高。在这个过程中,我学会了很多学习的方法。而这是日后最实用
也是最宝贵的。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。
这次实验我们根据组长分配的任务,在组长的带领下,我们小组成功实现了教务管理系统。在系统设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了宽容,学会了理解,也学会了做人与处世。课程设计是是一次模拟的社会实践,是我们迈向社会,从事职业工作前一个必不少的过程。实验过程中,也十分感谢张永定老师的指点与教导。这次课程设计不仅是对这学期所学知识的一种综合检验,而且也是对自己动手能力的一种提高,增强了自己实践能力。通过这次课程设计使我明白了自己知识还比较欠缺,只是学习书本知识还是远远不够的,自己不会的东西还有太多,学习需要自己长期的积累,在以后的学习、工作中都应该不断的学习,将课本的理论知识与生活中的实践知识相结合,不断提高自己文化知识和实践能力。
第二篇:JavaEE学习顺序
JavaEE学习顺序
第一阶段:java基础
技术:
1.java语法 2.面向对象 3.常用的api 4.界面编程 5.多线程 6.文件io 7.java网络编程 视频:
张孝祥 或者马士兵java视频 书籍:
《java2核心技术一二卷》 《java编程思想》研读,精读 《java模式》
第二阶段:数据库
技术:
1.oracle——主要的 2.mysql 3.sql server 视频: 韩顺平oracle视频 书籍:Oracle使用教程
深入浅出Oracle 第三阶段:web开发
技术:
1.html 2.css 3.javascript 视频:
张孝祥 JavaScript视频 书籍:
张孝祥配套书籍《JavaScript网页开发》 别具光芒
孙鑫《HTML语言速成》
第四阶段:JavaEE中级
技术:
1.servet 2.jsp 3.mvc 服务器:tomcat、jboss、weblogic、websphere 视频:
韩顺平servlet—jsp视频 书籍: oreilly公司《jsp设计》《java servlet编程》
第五阶段:JavaEE高级
技术
1.struts 2.hibernate 3.spring 视频:
美河图书《Servlet与JSP核心编程》
张小静 Struts视频
孙卫琴《精通Struts基于MVC的Java.Web设计与开发》 李兴华 Hibernate视频
孙卫琴《精通Java对象持久化技术详解》
第六阶段:其他流行技术
技术:
Xml ajax(jquery,dw)Junit ant Ejb
Enterprise JavaBeans技术2.0
Java消息服务(JMS)1.0
Java命名目录接口(JNDI)1.2
Java事务API(JTA)1.0
JavaMail API 1.2
JavaBeans激活架构(JAF)1.0
J2EE连接器体系结构(JCA)1.0
Java认证和授权服务(JAAS)1.0
书籍: 《精通ejb》
常见的j2eeAPI:
JavaServer Pages(JSP)技术1.2
Java Servlet技术2.3
JDBC API 2.0
Java XML处理API(JAXP)1.1
Enterprise JavaBeans技术2.0
Java消息服务(JMS)1.0
Java命名目录接口(JNDI)1.2
Java事务API(JTA)1.0
JavaMail API 1.2
JavaBeans激活架构(JAF)1.0
J2EE连接器体系结构(JCA)1.0
Java认证和授权服务(JAAS)1.0
第三篇:JavaEE学习方法总结
JavaEE学习方法总结
学习JavaEE已经有一段时间了,自以为对JavaEE也是有一点认识和理解的。如果有菜鸟也想学习JavaEE的话,那么,下面推荐一下我的学习步骤(仅代表我个人):
一、掌握Java的基本语法
如Logic Java、Java OOP等,精通面向对象的思想:封装、继承和多态,以及后面学的接口。其中封装和继承稍微简单一点,多态比较难一点;但能不能理解好多态,又是能不能理解面向对象思想的重要一步;而接口,学习起来并不难,难就难在如何运用好,在这里,教大家一个理解接口的简单方法:接口其实就是一种规范。
二、系统的学习一下数据库
数据库中的内容比较多,像数据库中的五大范式、数据仓库、数据挖掘等这些很专业的知识,我们没必要掌握;而数据库中的SQL语句则是一定要精通的,这对以后的学习很有帮助。对于有些常会出错的,一定要注意,比如Select语句中where后面多个条件的连接用的是and而不是逗号;Insert语句中Values后接的是(),括号中的值用逗号隔开;Update语句后面一定要有关键字Set;Delect删除记录时,一定要记得加where条件;聚合函数Count后面要加(*)或者你取的数据库表的别名。个人建议:最好能熟练运用SQLServer、DB2、MySQL、Oracle中的一个或几个。
三、灵活运用JSP、Servlet、JavaBean 掌握最基本的JSP代码、JSP指令(page、include、taglib指令)、JSP动作、Servlet和一些XML配置文件方面的知识,JSP比起以后要学的Struts而言,难度要小很多,但是光看书是不够的,一定要多做一些小项目。推荐大家按照书上的例子做一些小的网站,最好采用JSP + Servlet + JavaBean的设计模式,这样可以为以后学习MVC打下基础。
四、透彻的理解MVC编程思想
关于书上经典的案例一定要会做,代码可以记不住,但MVC的编程思想一定要理解好并能够灵活的运用。虽然,MVC并不能算是一种技术,但我个人觉得它太过于重要了,所以依然把它单独列为一个阶段,可见其重要。如果这个理解不了,JavaEE以后就真的没法学了。
五、精通Struts框架
学习Struts,要认真琢磨它的运行原理和执行流程,特别是ActionForm、Action组件的作用和Struts-config.xml这个核心配置文件每一处用到的配置。学到这一步,才算是真正接触了JavaEE,以前学的东西都不过是为SSH这三大框架的学习做好铺垫。当然,这个时候就要用到J2EE的开发工具了,个人推荐eclipse或者MyEclipse,其实MyEclipse也就是饿clipse的豪华版,一个收费,一个不收费。此外,还要熟悉Struts标签,掌握自定义标签是如何使用的。但这个时候千万不要追求大而全,只学习几种常用的标签就可以了,重点放在bean和logic标签上,Struts的html标签和普通的html标签没什么区别,所以……你懂的。还有,要准确的理解:Action、ActionForm、biz、dao这几个层之间的关系。其实本质还是MVC的设计模式。Action作为控制器的作用:响应用户请求,调用后台逻辑,跳转其他页面。多思考一下,多问自己几个为什么。譬如Struts框架既然是一个半成品,那我们使用它的好处是什么,它是如何响应客户端请求的,我们又是如何扩展和配置的等等。最后,在学习一下Struts2,Struts2虽然和Struts1在名称上很相像,但二者有本质上的区别:Struts2是在另一个著名框架WebWork基础上发展而来。
六、了解Hibernate和Spring框架
现在Hibernate和Spring也是相当流行的。Hibernate使用时只需要操纵对象,使开发更对象化,抛弃了数据库中的思想,完全的面向对象思想。但它在只针对某一对象(单个对象)简单的查改删增比较实用,批量修改、删除则不是它的强项。Spring是一个非侵入性的轻量级框架,允许在应用系统中自由地选择和组装Spring的各功能模块,并且不强制要求应用中的类必须从Spring 的系统API中的某个类来继承或者实现某个接口。同时也提供和其它框架集成的接口,如与Hibernate、Struts 的集成等,便于应用开发。
七、推荐学习使用的软件(都是我用过的,没用的暂时忽略)
1.Web容器:TomCat 7.0、TomCat 6.0。个人感觉没什么区别,还有,改端口号是在tomcat的conf文件下server.xml配置文件中。2.开发工具:MyEclipse 9.0、Eclipse 3.2。注意3.2版本是装不上Tomcat 7 的。
3.网页设计工具:Dreamweaver CS5、CS3。个人推荐用CS5,因为用CS3时,JavaScript代码不注意写错了,找都找不到,很头疼的;CS5带了纠错的功能,虽然还不能像Eclipse那样,不过已经很不错了。
4.数据库:SQL Server 2005/ 2000、Oracle 11g。Oracle 不怎么会用,学习中……
上面是我粗略地勾勒了一下学习JavaEE的曲线。归纳一下:学习Java是需要循序渐进、实例驱动、思考总结的。至于其他的,估计大家到工作以后在慢慢琢磨,不过学这东西,还要看大家的天赋和造化了,反正我是看的云里雾里的,头都大了。这里面涉及的知识点都很多,需要我们耐心细致地学习。大家在做项目的时候会发现各种各样的异常和问题。不要害怕,因为这些错误都是我们的好朋友,我们要把它们通通都记录下来,并坚韧地排除掉它们。这里要记住:尽量避免重复犯错,不要在同一个地方跌倒两次。总之,这个一个相对比较枯燥、耗时间和耗精力的阶段。我们要做的就是不断地参考,不断地思考,不断地总结,最好还能和志同道合的人不断地争论。记得我最疯狂的一次是一天都没出门,从早上7点起来开始敲代码,一直到凌晨1点,连吃饭都在寝室解决。其实当你真正进入代码的世界,你会将周围的一切都忘了。
最后,祝大家学的实用,学的开心!!
长孙冷雪
2011年8月6日
第四篇:2018 JavaEE程序员收入高吗
2018 JavaEE程序员收入高吗
现在参加JavaEE培训的小伙伴比较关心的就是多久能学好,学好后是否能顺利毕业,毕业了能不能找到合适的薪资较高的工作。本篇文章小编就和大家分享一下2018 JavaEE程序员收入高吗。
近年来,IT行业的发展大家是有目共睹的,IT行业的薪资待遇,也是人人称羡的,不过不同的IT岗位薪资待遇也很不一样,JavaEE行业作为IT行业中的黄金行业,很多朋友想知道JavaEE程序员收入高吗。
2018JavaEE程序员收入高吗?目前来说,在我国,选择不同城市工作的话,JavaEE程序员的薪资待遇是会不一样的,比如在北上广地区的JavaEE程序员那么比其他城市的起点薪资就要高点,不同工作经验的JavaEE程序员,那么薪资待遇也是不一样的。
目前来说,刚入行的JavaEE程序员,月薪一般在5000-8000元,工作超过1年-2年,那么月薪8000-10000元,工作3-5年月薪基本差不多平均都在1W+,有的JavaEE程序员年薪在15万、甚至是20万,个别级的还有30万的,这个当然是得凭个人能力说话的。
从培训机构毕业的JavaEE程序员的收入目前来说是业内比较高的,所以,想要进入IT行业找份高薪工作的朋友,完全可以考虑参加培训机构学JavaEE。参加JavaEE培训学员能真正的掌握真材实料的JavaEE技术,所以想要高薪就业是很轻松的事情。
第五篇:JavaEE框架总结
JavaEE框架总结
框架是什么?
框架是半成品,它把程序员需要写可以重用的代码封装起来。学习框架重点学习什么?
重点学习工作原理、明白整个工作流程;明白工作流程中哪些是框架自动生成的、哪些需要程序员自己写的;明确该框架适用于什么场合;
1.三层架构
软件的架构可以分为:表现层、业务逻辑层和数据访问层。
2.MVC架构
MVC架构分为:控制层(Controller)、模型层(Model)和视图层(View)。
Http RequestController(控制层)接受请求转发请求委托模型层进行数据处理Model(模型层)处理请求返回结果浏览器Http Response返回结果视图渲染JSTLView(视图层)接受请求转发请求 3.Struts2框架
(1)该框架中程序员都需要写什么? 配置:web.xml、struts.xml文件。编写Action类和结果视图(如jsp)。(2)Struts2用来干什么: 核心功能:MVC控制器。
扩展功能:struts标签库(view);集成dwr,来实现Ajax的功能;国际化。
4.Spring框架:
(1)Spring的核心功能:
AOP(面向切面编程):将公共的功能抽取出来(如转账时的权限验证、环境验证)。IOC(控制反转,DI依赖注入):通过xml或注解的方式获取类(对象)、给属性赋值。由Spring容器控制对象的生命周期(创建、初始化、销毁);该创建对象的方式解决了上层需要new下层的对象的问题,实现层与层之间的解耦。(2)Spring IOC工作原理图:
目标类package com.itheima11.helloworld;public class HelloWorld {public void hello(){System.out.println(“hello world”);}}ApplicationContext.xml文件
(3)Spring AOP工作原理图: 目标接口public interface PersonDao {public void savePerson();}切面public class Transaction {public void beginTransaction(){System.out.println(“begin transaction”);}public void commit(){System.out.println(“commit”);}}目标类public class PersonDaoImpl implements PersonDao{public void savePerson(){System.out.println(“save person”);}}applicationContext.xml文件
目标接口public interface PersonDao {public void savePerson();}切面类public class Transaction {public void beginTransaction(){System.out.println(“begin transaction”);}public void commit(){System.out.println(“commit”);}}目标类public class PersonDaoImpl implements PersonDao{public void savePerson(){System.out.println(“save person”);}}代理类public class PersonDaoProxy implements PersonDao{private PersonDao personDao;private Transaction transaction;public PersonDaoProxy(PersonDao personDao,Transaction transaction){this.personDao = personDao;this.transaction = transaction;}public void savePerson(){this.transaction.beginTransaction();this.personDao.savePerson();this.transaction.commit();}}测试类public class ProxyTest {@Testpublic void testProxy(){PersonDao personDao = new PersonDaoImpl();Transaction transaction = new Transaction();PersonDaoProxy proxy = new PersonDaoProxy(personDao, transaction);proxy.savePerson();}} Spring AOP工作原理二 5.Hibernate框架:
持久层框架(还有JPA/JDO/MyBatis/toplink)
应用程序Configuration配置文件映射文件SessionFactory获取Session数据操作回滚操作异常事务关闭Session正常提交数据库 Hibernate框架执行流程
Hibernate映射文件:Person.hbm.xml com.mysql.jdbc.Driver root admin jdbc:mysql://localhost:3306/day22 org.hibernate.dialect.MySQLDialect
需要开发的程序:实体类、工具类、测试类、数据表。
6.SpringMVC框架
7.MyBatis框架