j2ee_学习心得

时间:2024.4.25

          

        J2EE学习心得

经过一学期对J2EE的学习,是我了解了很多关于三大框架SSH的知识。虽然学的并不是很扎实但是经过多次的上机练习和这次的结课作业,使我接触到了更多的课外知识,更深刻地了解了三大框架,包括单个知识的应用。

     J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition),Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2EE是企业版本,J2EE的优势在于为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,保留现存的IT资产,高效的开发,支持异构环境,可伸缩性,稳定的可用性。J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。

下面是J2EE体系结构图:

 

     

三大框架的集成过程

   (1)在做三大框架的集成前应先做好准备工作,首先就是引进User Libraries:右击工程项目选择BuildPath在下拉菜单中选择最后一项,在弹出的对话框中加载Hibernate3的jar包。

   (2)加载用户自定义包:右击工程名,My Eclipse→Add Spring Capabilites,然后添加用户自定义包Hibernate和配置文件applicationContext.xml

   (3)加载Hibernate框架:工程名上右击MyEclipse→Add Hibernate Capabilities添加jar包,在applicationContext.xml中配置连接信息。

   (4)反向工程:打开MyEclipse的database explorer perspective,右击选择数据库中对应的表,选择Hibernate reverse engineering生成与数据库表对应的Java对象和映射文件,其中对于ID的生成方式为native。

ssh整合后的工作流程

    在三大框架集成以后,就本次所作的内容来说HU要是进行其他程序的编写,如:

(1)进行登录、注册、注销的DAO文件的编写。

在IUserDAO中通过saveUser()将一个User对象保存到数据库中,而UserDAO类中的saveUser()具体实现了这个方法,BaseDAO将对数据库进行的操作进行封装,使在UserDAO中可以直接使用Session;validateUser()用于验证用户,同样UserDAO类中的validateUser()实现了这个方法,即根据用户输入的用户名及密码到数据库中查找相关用户,如果找到返回记录,若没有找到,则返回空记录。   

(2)进行service层的编写:

Service层主要用于处理各种业务,此层主要涉及IUserService接口和UserService类。在IUserService接口中定义validateUser()方法,用于用户登录验证,而具体的在UserService类中实现。

(3)进行Action类的编写

     控制层的控制器Action接受用户的输入并调用业务层的的业务方法和表示层的组件去完成用户的请求。在本次的程序中只有UserAction类,其中含有三个方法:register()方法用于用户注册,execute()方法用于用户登录,logout()方法用于用户的注销。

(4)其他文件的建立及修改

 针对已经编好的UserAction类对Struts.xml配置文件进行编写,代码如下:

<struts>

   <include file="struts-default.xml"/>

   <package name="default" extends="struts-default">

      <action name="register" class="userAction" method="register">

         <result name="success">/register_success.jsp</result>

         </action>

         <action name="login" class="userAction">

             <result name="success">/login_success.jsp</result>

             <result name="error">/login.jsp</result>

         </action>

         <action name="logut" class="userAction" method="logut">

           <result name="success">/index.jsp</result>

         </action>

       </package>

       </struts>

   在修改配置文件件的过程中编写一些相应的.jsp文件,如:register.jsp、register_success.jsp、login.jsp、head.jsp等。

通过一学期的学习,我对J2EE有了初步的了解,让我对这门学科有了更浓的兴趣。虽然自己的学习还只停留在表面,而且自主能动力差,所以,在今后的工作

中要把所学的理论知识与实践结合起来,这样才能更好学习计算机的其他知识。感谢老师这个学期对我们各个方面的指导!


第二篇:j2ee 学习心得


          J2EE学习心得

通过这个学期的学习,我对J2EE有一定的了解。比较庆幸的是以前学过一些JAVA开发程序,所以听老师讲课不是很吃力。以下是我这学期对J2EE的学习心得。

对您第一堂课的内容记忆犹新您给我们了J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition),Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2EE是企业版本,J2EE的优势在于为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,保留现存的IT资产,高效的开发,支持异构环境,可伸缩性,稳定的可用性。J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。

下面是J2EE体系结构图:

 

J2EE所需要的一些主要技术:

1.EJB技术

Enterprise JavaBeans(EJB)是一个软件组件模型。如今开发电于商务平台已大量使用组件技术.这是因为组件技术提供了服务器上的自治、企业级和分布式功能,并帮助开发者在不同颗粒度级别上定义和封装系统功能。通过采纳组件技术、已建立旧系统的企业在与从一开始就围绕前沿组件体系结构设计的新公司竞争起来更容易。而且软件组件比传统程序更易于为日后的需求进行维护、支持和修改。在金融行业中,利用以服务器为中心方式的优势在于,可以定义商业过程.将它作为一组软件组件编写一次,然后通过多种渠道传递。一旦使金融系统变为由单独的自治组件(而非单一庞大程序)组成.灵活性就随之而来了。

EJB的组件结构是以作为可复用的服务器端组件而设计的,它使企业能够建立可升级、安全可靠、可运行于多重平台且以商务为重点的应用程序。EJB可以让企业开发人员只集中于开发商务逻辑,而不用花费精力处理分布式服务器端系统所带来的底层问题,从而使开发人员可以快速开发大规模的企业应用。

2.Jsp,Sevlet技术

在Java2中可以实现向用户的浏览器直接提供动态Html页的服务,在JavaServerPage 技术中通过在Html页中插入Java代码动态生成页是一种很容易的事情。在一些例子中,某些服务需要一些综合的代码,者可以通过从Jsp中调用JavaBean的方法来实现。

采用jsp技术的优点有一下部分:

1)将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

2)生成可重用的组件

绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

3)采用标识简化页面开发

Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。

4)将内容的生成和显示进行分离

与SERVLETS相比,JSP能提供所有SERVLETS功能,但它比用println书写和修改HTML更方便。此外,你可以更明确的进行分工,WEB页面设计人员编写HTML,只需要留出地方让SERVLETS程序员插入动态部分即可。

5) 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。

3.中间件

中间件本来属于体系机构方面的内容,因其越来越重要的地位,已经使其成为J2EE中非常重要的技术。J2EE应用程序模型的一个主要优点便是在中间层的多层应用程序。在J2EE平台,中间层商业功能是由企业JavaBean实现的。这些企业Beans允许服务开发者集中于商业逻辑,并且让EJB Server处理传送稳定的,可升级服务的复杂工作。JavaServerPages 技术和Servlets向客户层提供了易于访问的Internet型服务的中间层功能。Jsp技术使用户接口开发者更容易的提供向任何浏览器用户提供动态页面的服务。Servlets让基于Java技术的开发者有更大的自由来在Java语言中提供完全的动态服务。

4. 其他技术

RMI(Java Remote Method Invocation ),JDBC(Java Database Connectivity),JNDI(Java Naming and Directory Interface ),JMS(Java Message Service ),JTA(Java Transaction API ),JavaMail等技术现在的发展随着J2EE的应用得到了越来越大的发展。

通过一学期的学习,我对J2EE有了初步的了解,让我对这门学科有了更浓的兴趣。虽然自己的学习还只停留在表面,而且自主能动力差,所以,在今后的工作中要把所学的理论知识与实践结合起来,这样才能更好学习计算机的其他知识。感谢老师这个学期对我们各个方面的指导!

更多相关推荐:
民法学习心得体会

民法学习心得体会民法原理在我们现实生活中真的是无处不在,衣食住行各方面都有可能会和民法打上“交道”,毫不夸张的说,我们每个人从出生到死亡基本上都是生活在民法的框架范围内,因此学习好民法,掌握好民法,运用好民法就…

民族团结学习心得体会1

民族团结学习心得体会王帅自公元前xx年西汉设西域都护府以来,新疆就作为祖国不可分割的一部分纳入了祖国版图。几千年来,在这块土地上各族人民交融相处繁衍生息,共同缔造了灿烂辉煌的中华文化,谱写了一曲曲维护祖国统一、…

外训学习心得

参《采购价格与成本分析效益实务》之学习心得为时一天的培训课程结束了,时间虽短,但受益匪浅。我深刻领会到,作为一名合格的采购员,应具备一个管理者所拥有的思维度及对事物分析的敏锐度,更要学会倾听,掌握沟通技巧等多项…

广告学习心得作业

广告学习心得每天每个电视台都会播放广告,特别是在每次播放精彩节目的瞬间都会插播广告这对我来说已经是司空见惯了。所以一直以来我对广告没有什么好感。在上这门课之前我对广告艺术也是一无所知.在我眼中它们只不过是投资商…

法律的学习心得体会

法律的学习心得体会自XX年x月份以来,我们在学校领导的组织下,通过多种形式,进行了“法律进学校”的学习。我们集中学习了《中华人民共和国宪法》、《中华人民共和国教育法》、《中华人民共和国义务教育法》、《中华人民共…

学习心得

国培学习心得体会——湖北省黄梅县柳林乡中学梅利今年,我非常幸运地参加了“国培”教师培训,在培训学习期间,聆听了很多专家和名师的报告,他们以鲜活的案例和丰富的知识内涵及精湛的理论阐述,给了我强烈的感染和深深的理论…

学习心得

学习“吴大奎董事长讲话”的心得吴大奎董事长在柳州银海铝调研期间作了题为《新班子新柳铝新景象》的即兴讲话。在目前经济大环境不景气的现状下,这次讲话的内容非常的重要,对集团下属企业有着宏观上的指导意义。安徽广银领导…

学习孝道心得体会1000字3篇

学习孝道心得体会1000字3篇学习孝道心得体会1000字1篇当前孝道文化传遍祖国大江南北孝道之花开遍中国每个角落是的百孝篇中讲quot孝在街坊人敬仰孝在家中合家欢孝字本是百行源孝贵行动不在言quot人若不孝敬父...

讲学习心得体会

讲学习心得体会通过学习理工学院教授的讲座和局长的讲话深受教育体会很深充分的认识到作为身在机关的国家公务员只有努力不断的加强学习不断的提高自身素质树立为党为人民服务的思想才能做好本职工作不犯错误或者是少犯错误为达...

党课学习心得体会_3000字

党课学习心得体会首先感谢党组织给我此次的学习机会能够参加学院举办的入党积极分子培训班的学习我深感荣幸也十分珍惜这次宝贵的学习机会各位老师对党的精辟解析独到的见解和大量的旁征博引让我在无比叹服的同时深受鼓舞和教育...

新课程理念学习心得体会

新课程理念学习心得体会寨郝中心学校韩素芹通过学习我对新形势下的教学又有了更深刻的理解在此之前我原以为我对新课改已经有了一定的认识但通过专家对新课程的分析讲解以及和同示们的研讨交流使我感觉到了自身存在的差距与不足...

安全学习心得体会

安全学习心得体会我通过这次安全学习得到了深刻的体会一作业人员严重违章是导致事故的主要原因管理人员和员工的安全意识不强管理人员声音指挥或操作现场工作人员不按规定违反操作规定等等二岗位操作人员粗心大意不熟悉岗位未能...

学习心得(464篇)