学习J2EE的方法之我见,意思就是这只是代表我的看法,不代表正确和权威,当然,我是希望他是正确的,也希望能够成为权威,哈哈。
特别声明,此处所说的方法只对想学了做企业应用开发的人,就是为了做事开发系统而学的人,如果是做技术研发,开源项目之类的,就不要看,绝对不合适。
J2EE是个什么东西,我开始的文档中有个连接的,我这里说下我的认识。J2EE是java用来解决企业信息化问题的一套技术,被称为一个平台,想想就知道这套技术是很全面和复杂的。
否则就不能称为平台。新人学起来开始觉得无从下手也不是什么奇怪的。所以这里学习方法也是比较重要的。
他的目的是解决” 企业信息化问题“,我们就要知道企业信息化问题是什么东西,简单的说就为企业开发软件为企业的生产管理提供服务,从而提升企业的效率。
说到软件了,为企业的生产管理提供服务,提升企业的效率的软件,我们常成为系统或项目。
开发系统就是我们学J2ee的目的,我们要有效的开发有用的系统。
系统有没有用就要看系统的可行性分析了,业务需求的分析了,是否符合实际是否合理。
是否是有效的开发,就看你对j2ee的应用了。
J2ee的技术很广泛,我想其实很少人每样都会的,并且java是开源的,他的发展非常的快,几乎每星期都有新的技术出现,我们要学这些技术,太累了,所以我觉得学j2ee不应该先着手于某个技术上。而着手于技术以上的东西,我想,可能是结构,或者说是系统架构。
很多人认为系统架构是个深奥的东西,这有道理,但是深奥的东西我们也可以简单的学,就象我让别人学系统建模一样。这里要说软件的那个典型的比如了,建房子。
大至如此,
你要做房子就要先知道房子是什么样子的,一个j2ee的web系统是个什么结构,然后你要做个什么样的房子,商用还是住宅,你要做的是什么系统,决定好后,然后你要打房基,你要懂得j2se的基础,做高楼就多学点,做草棚就少学点,最好先做草棚在做高楼。
然后你要选材料,是用竹子还是木材,还是钢筋混凝土,看什么最有性价比,你用spring还是struts还是存jsp还是servlet. 然后你要看是做几房几厅,你要做的系统有几个模快,然后,然后你要想每个房间大概要做成什么样,设计每个模块是怎么样的,然后动工了,建房子的结构,你要搭系统的框架了,到每个模块,然后每个房子装箱,实现每个模块。
说了一大堆,不知道对不对啊,哈哈。
当然没有对和错的,我想只有合理与否,有效率与否。
如果你们能按我说的做一个房子,我想你们对j2ee的系统应该有了解了。如何开发系统也有了解了。
如果从最简单的房子做起,我想该是这样的,
一个j2ee的web系统是个什么结构 --- 有jsp文件,有web.xml文件,可能有class,有一些基本的包
你要做的是什么系统 ---- 就是一个网页的系统
你要懂得j2se的基础 – java语法和常用的类
你用spring还是struts还是存jsp还是servlet. – 用jsp就好了
你要做的系统有几个模快 – 一个模块,就是打开页面显示
设计每个模块是怎么样的 --- 那个页面显示现在的时间就行了
你要搭系统的框架了 – 用eclipse吧,filenew ->projectmyeclipse—j2eeweb project,就可以帮你搭好
实现每个模块 -- 在jsp中写输入日期的代码吧。
简单吧,哈哈,我想太简单了,了解点了都会。
其实你们入门了,给自己信心!我就是要让你们觉得入门真的很简单。
然后往里面走,我们的房子慢慢的做大.
我不带你们一步步做大了,告诉你们如何慢慢的做大就好了.
下面把房子做大点
Web结构用要有class,
系统是一个网页一个java类的.,把输出日期的代码放到java类中
在jsp中调用你的java类
…..
这个房子也好简单.
然后继续做大,
加个servlet.
然后在jsp中做提交数据,
在servlet中获取数据
然后你对系统的认识初步深入了
这里要涉及数据库了。
然后你可以做个登陆模块。输入用户名和密码,提交到后台到数据库中检查
这一步完成,该是一个里程碑了。
虽然都是最基本的东西,记得,这之前别搞什么j2ee那些新的技术,什么框架啊之类的。
如果到这里你对j2ee的系统大的结构有疑问,那就要回头把房子在做大点。然后才往后面走。
下面就说到j2ee的很多新技术了,开源社区每个星期都有新的框架或技术发布。我们是跟不上的,也没必要跟。很多人的疑问是要学哪些呢?
一步步过滤
1,流行的,现在国内就struts2.0,jstl,hibernate,spring,ajax,ejb……
2,稳定的,就是正式发布的版本,然后最好有较多应用的。
然后去了解他,每一种技术是做什么用的。然后根据需要去学。
当然如果你没工作或没项目,可能什么都不需要,哈哈,你就要模拟一些需要了,因为你上过很多网,一些好的东西我们以后就可能在自己的开发中用到。
比如注册时,如果输入的用户名存在了,就马上给出提示,不用等到提交了才提示。这里就要用ajax了,他可以实现这功能,你能用ajax做完这功能就停住,别深入,ajax的书都可以写一1000页,没必要跟他们去走,如果你发现有有更多需求时,在深入比较好。
一步步的慢慢的往前走…………
到此,我要说的基本完了。
写得挺累的,希望对大家有帮助。
也就没回头去检查错别字了,祝福所有学习j2ee的人都有好大前程
转自CSDN
分享到:
相关推荐
### 学习J2EE:深入理解J2EE1.4平台的新特性和技术升级 在IT行业,尤其是企业级应用开发领域,J2EE(Java 2 Platform, Enterprise Edition)是一个不可忽视的重要平台。随着互联网的发展和技术的进步,J2EE也在不断...
本文旨在为正在学习J2EE的朋友们推荐一些值得深入研究的开源项目,希望通过这些项目的实践,能够帮助大家更好地掌握J2EE的核心技术和设计理念。 #### Java Servlet 和 JSP 方向 Java Servlet和JSP是进入J2EE世界的...
学习J2EE前,建议先掌握J2SE的基础知识,包括Java语言基础、面向对象编程、异常处理等。J2SE是J2EE的基础,熟悉其核心概念和技术,有助于更好地理解J2EE的高级特性。 #### 工具选择与环境搭建 IDE(Integrated ...
在学习J2EE时,实践同样重要。通过实际编写Servlet、JSP和EJB,模拟企业级项目,可以更好地理解和掌握这些概念。同时,阅读相关书籍、参加在线课程、参与开源项目,都是提升J2EE技能的有效途径。J2EE学习资料提供的...
这份"J2EE试题汇总"包含了大量关于J2EE的试题,旨在帮助学习者检验和提升在J2EE领域的知识。 J2EE的核心组件包括: 1. **Servlet**:Servlet是Java编写的服务器端程序,主要用于扩展服务器的功能,处理HTTP请求。...
这个压缩包文件“J2EE知识点大全,学习笔记”显然是一个关于J2EE的综合学习资料,其中可能包含了J2EE的多个核心概念和技术。下面,我们将深入探讨J2EE的关键知识点。 1. **Servlet与JSP**:Servlet是Java服务器端...
**J2EE基础知识语法学习手册** Java 企业版(J2EE)是Oracle公司推出的用于构建企业级分布式应用的平台,它提供了丰富的组件和服务,包括Servlet、JSP、EJB、JMS、JTA等,使得开发者能够创建高效、可扩展且具有高度...
学习J2EE,首先需要掌握Java基础,包括语法、面向对象编程和异常处理。然后深入理解Servlet和JSP,学习如何创建动态网页。接下来,熟悉EJB概念和使用方式,了解不同类型的EJB及其在实际项目中的应用场景。同时,学习...
《J2EE体系CHM帮助文档大全》是一个包含多种J2EE相关技术资源的压缩包,旨在为Java开发者提供全面的学习材料。这个压缩包里涵盖了从基础到高级的各种主题,包括Hibernate学习笔记、J2EE全实例教程、JSF中文教程、...
《韩顺平j2ee-玩转oracle10g学习笔记》是一份全面记录了韩顺平老师关于Oracle 10g数据库系统教学内容的文档。Oracle 10g是Oracle公司推出的一个重要版本,它在数据库管理、性能优化、安全性、可扩展性和灾难恢复等...
**J2EE基础学习资料详解** Java 2 Platform, Enterprise Edition (J2EE) 是一个由Oracle公司维护的开源平台,...学习J2EE不仅有助于理解企业级开发的工作流程,也为未来深入学习更复杂的技术和框架打下坚实的基础。
**J2EE试题详解** ...通过解答这些题目,学习者可以深入理解J2EE的各个方面,并提升在实际开发中的应用能力。这套资料对于准备J2EE相关考试或希望提高J2EE技能的开发者来说是一份宝贵的参考资料。
**J2EE 1.5 API 文档详解** ...通过深入学习和理解这些API,开发者可以更好地构建高效、可靠的分布式企业级应用。文档中的`docs`文件可能包含了这些技术的详细说明、示例和使用指南,对于开发者来说是一份宝贵的资源。
在开始深入学习J2EE之前,首先需要掌握基础的Java知识,包括但不限于异常处理、输入输出流、多线程编程、集合框架以及数据库连接等方面。 - **异常处理**:理解`try-catch-finally`语句的基本用法及其在程序中的...
在这个J2EE学习笔记中,我们将重点讨论Value Object(值对象)模式以及JSP、JavaBean和Servlet的相关知识点。 **Value Object(值对象)模式**是一种常见的设计模式,在J2EE应用中用于数据传输和状态保持。值对象不...
J2EE相关技术知识的学习涵盖了广泛的领域,包括网络协议、HTTP请求响应机制、JSP内置对象、以及Web开发中的各种框架和技术。以下是对这些知识点的深入解析: 首先,HTTP协议是互联网通信的基础,其无状态特性意味着...
最初的文档是为Oak(后来的Java)语言编写的,随着Java的广泛采用,J2EE教程应运而生,为开发者提供了丰富的学习材料,支持他们在Java平台上构建复杂的、可扩展的企业级应用程序。 **教程的演变** 也反映了Java技术...
本教程旨在为初学者提供一个全面了解 J2EE 的起点,帮助学习者掌握核心概念和技术,从而在 Java Web 开发领域奠定坚实基础。 **1. J2EE 架构概述** J2EE 平台由一系列的可互操作的组件构成,包括服务器、API、服务...
- 实习生在短时间内从C/C++转向学习J2EE,展现了快速学习新技术的能力。这强调了在快速变化的IT行业中,持续学习和适应新环境的重要性。 7. **项目实践**: - 通过基于B/S的图书管理系统项目,实习生经历了从简单...
**J2EE 1.4基础教程** Java 2 Platform, Enterprise Edition (J2EE) 是Oracle公司(原Sun Microsystems)推出的...通过深入学习这些核心概念,开发者可以更好地掌握Java EE的全貌,为后续的学习和实践打下坚实的基础。