`
jiqimiao
  • 浏览: 62257 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

学习jsp的过程

 
阅读更多

我建议你这样:
Step1.
学习JSP —— 这个最最简单。 入门就足够!不要看《Thinking in Java》。
推荐书目:随便买。 20块左右就够了。
需要包含的内容: JSP语法,JSP内置对象,JDBC(非常重要),JSP如何发布。

Step2.
学习JAVA —— 因为随着学习的深入,你就会发现不能把<html>JSP连接数据库操作的代码混杂到一起。这个时候就会用到JAVABEANServlet。它们俩都是CLASS。那么你就要好好看JAVA的书了。
推荐书目:我随便买的。《Thinking in Java》《CORE 什么什么的》都不错。貌似后者更好些。前者比较有争议。
必看内容:class, interface, implement, super, this, ==. 也许你还用不到这些关键字,但是等到后来你就明白它们的重要了。

经过这两步,如果你是计算机专业的话,那么可以搞定毕业设计了。比如写个留言版,写个BBS,写个网络视频点播,等等,都没问题。等你看到自己写的页面已经放在网络上可以给大家访问了,这个时候你会很兴奋, 很开心, 看到某些JSP兼职消息会应征,弄的好,就会拿到项目!不过这个时候问题也来了……你会感到无从下手。比如,人家要求你写个可以后台输入的新闻系统。怎么办?那么你就需要:

Step3.
学习UML知识,数据库知识 —— 程序员必须掌握的。 不用我多说吧?
推荐书目:回帖的朋友请推荐。 :D 我自己也只是大概看看电子书。
必会内容:UML的常用的几个图。 数据库的键,各个表之间关系,等等。

Step4.
学习Struts. —— 著名的MVC框架理论的实现。目前J2EE程序员招聘必考内容。你也许会说,我JSP都会了, JAVA的细节也都明白,还学这个什么什么框架干吗啊?呵呵,遇到项目你就知道了, JSP是把底层代码和HTML代码和<% %> 混在一起。23个页面没所谓,但是2030个页面你还能很清晰的把握你程序的结构吗? 等发展到100200JSP页面,看起来就头大,还怎么写下去啊!所以,这个时候就要用到框架了。引用别人说的话,“以前做个项目要一个星期,用了STRUTS,半天就够了。”我觉得说的挺有道理。:)
推荐书目:市面的很多! 孙卫琴的写的很全面。本来我自己有一本,觉得也可以。不过刚才找了一下没找到。呵呵。。。
必会内容MVC的概念,从视图跳到MODELMODEL跳转到视图,等情况下 控制器的配置。 数据源的配置和使用。
个人认为的鸡肋内容:form-bean, validator, 国际化,等都很鸡肋。标签我就不知道了。反正我没看。也不推荐你看。呵呵。。。

怎么样? 呵呵,还可以吧?等你走过了这4步,基本就可以去市面上找工作了。基本可以找到。不过工资不会高。为什么? 嘿嘿。 XML懂吗? JAVASCRIPT懂吗? 不懂吧? 还要学! XML是超级牛B的一门语言(具体怎么牛B,我在心里能感觉到,就是说不到哈哈) JAVASCRIPT你也不要小瞧,这个东东不只是弹出新窗口,屏蔽鼠标右键这么简单的。它都可以连接数据库,甚至格式化硬盘。还有SPRING,目前流行的AOP(面向切面编程)框架,HIBERNATE框架(数据层持久化,说白了就是让你连接,维护,修改数据库的表啊,字段啊更方便!),也不懂吧?还要学啊!要知道当前J2EE流行的就是Struts + Spring + Hibernate. 再高级点的还要加上XMLJavaScript 来配合。(JAVASCRIPT是读取XML容的)。这只是JAVA方面的。

服务器方面, 我还没说呢, Tomcat就不用说了, 必会内容。 JBOSSTOMCAT一样是开源的,最好也要懂。 WEBLOGIC就更不用说了,一直是用的最多的J2EE服务器。WEBSPHERE 也要懂。 你是不是会问,都有TOMCAT了,为什么还要用WEBLOGIC啊?嘿嘿。知道银行服务器最怕什么吗?丢失、混乱即安全性 知道政府机关等等部分最关心什么吗? 稳定!速度!TOMCAT是免费的,运行书上的例子也没问题!但是在几十万个并发请求下能正常工作吗?DOWN机了谁负责? 因为是免费的,所以没人负责。这个时候WEBLOGIC出了问题,可以找BEA WEBSPHERE可以找IBM 呵呵。知道了吧?

必会内容:如何发布一个WEB应用。如何配置数据源。如何安装。各个文件夹的作用。
基本的维护。

数据库方面: MYSQL必会。这个是免费的啊!一定要会! 记得要和MYSQL-FRONT配合使用。MSSQL必会。企业管理器必会,因为用WIN的最多(虽然正版很少)。 ORACLE也要会。它跟WEBLOGIC配合的最多。 DB2,等等。有空就熟悉一下吧!呵呵。

编程工具(IDE):ECLIPSE。(必会,因为用它的人最多),JBUILDER(也要会,用它的人很多),JCREATOR(很容易入门,用的人也不少,我就是,呵呵)。 Dreamweaver必会。 这个要是还不会就不要来玩JSP了。

建模工具: RATIONAL ROSE 大名鼎鼎啊!!!必会!!!以后你就知道它的重要了!前面忘记说了,跟XML(eXtensible Markup Language可扩展的标记语言)有点象,这个UMLuniform modeling language(英文貌似是)中文叫“统一建模语言”,它不是编程语言。它只是为了程序员之间沟通方便而制定的一套(画图)标准。呵呵。各位JAVA大侠请多包含,不过我就是这么理解的。它的核心是9种图。网络上有很多UML教程,配合RATIONAL ROSE使用,作用巨大!所有梦想30岁前当上项目经理的兄弟,一定要学好学好学好它啊!!!

版本控制工具:VSS CVS 前者是MS的,要买的。后者是开源的(我喜欢)嘿嘿。VSS没怎么用过。CVS是这样的: 需要两个程序: 服务器端是 CVSNTNT下。),客户端是WINCVS。它们一起配合,可以做到版本控制,文件对比,等等。无论团队开发还是个人开发,都用的到!

呵呵,头没大吧? 不过我的手倒是有些累了。打完这篇文章吧!等你掌握了上面这些知识,再做几个项目,我认为你已经可以拿到7K8K以上的工资了。但是,还没完!
随着做的项目越来越大, 要求越来越高,你也许会接到上百万的大单,比如说政府的项目,某公司的OA(办公自动化)等等。(再后来上千万的定单都有哦!)软件需求会这样:服务器同时处理几十万的并发请求,或者在海量并发请求下处理海量数据。这些就要求你设计的软件要有数据CACHE,(软件里的CACHE,跟硬件的可不一样哦~~)要有处理海量并发的能力,而且要稳定!!!!!到时候服务器都是几十个一起工作的。怎么办? 前面的JSP JAVA入门书都没提这些内容吧? 这个时候就不要跟客户提TOMCATMYSQL了…… -_-! STRUTSSPRINGHIBERNATE也只是轻量级的,这里也不行。只好。。。。自己开发框架了!!! 嘿嘿,问你怕没? 所以……

Step5: 开始恶补软件工程,设计模式的知识!Proxy, Adapter, Observer, Decorator等等等等。 这个时候你也许会发现,哦,原来我以前常用的方法,就是叫Flay_weight模式啊! 呵呵…… 赶快学吧! 然后针对具体的需求好好考虑该用什么模式。而且要时刻留意新出现的框架。 了解她们的优缺点,等等。
学习方法:看书,参加培训。

呵呵。。。就说这些! 基本上是一个从JAVA入门到接近圆满的过程。 :) 错误之处,欢迎大家拍砖!!! 因为今天成功的重新编译了JIVE的源代码,所以很开心!就多说了几句!哈哈。。。

Step6,
别人补充~~~~~

分享到:
评论

相关推荐

    jsp帮助文档帮助学习jsp

    **JSP帮助文档** 是学习JSP过程中不可或缺的资源。这些文档通常包含了JSP的语法、生命周期、指令、内置对象、动作元素以及各种API的详细解释。通过深入阅读和理解这些文档,开发者可以全面了解JSP的工作原理,从而更...

    jsp学习笔记总结(收集)

    这份"jsp学习笔记总结"包含了作者在深入学习JSP过程中积累的宝贵知识,旨在为初学者提供一个全面的指导。 1. **JSP基础概念** JSP是由Sun Microsystems开发的,用于服务器端的脚本语言。它允许开发者使用HTML或者...

    JSP学习笔记截屏1

    在《JSP学习笔记截屏1》中,我们可以预见到这是一份关于学习JSP过程中的记录,包含了韩顺平老师的视频教程内容和个人的学习心得。韩顺平老师是一位知名的Java和Web开发领域的讲师,他的课程通常深入浅出,易于理解,...

    初学者学习jsp的PPT

    在初学者学习JSP时,首先要了解的是JSP的基本语法。JSP文件本质上是一个HTML文件,但包含了一些特殊的JSP标签和脚本元素。例如,`&lt;%@ page %&gt;`指令用于定义页面属性,如字符编码和导入的Java类。`&lt;%...%&gt;`内可以编写...

    JSP学习笔记 jsp学习资料

    本资料包“JSP学习笔记”提供了丰富的学习资源,适用于初学者和有一定经验的开发者,用以提升对JSP的理解和应用能力。 ### 1. JSP基本概念 - **页面组成**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容...

    JSP学习资料大全(JSP教程)

    JSP提供了九个内置对象,如请求对象(request)、响应对象(response)、会话对象(session)、应用对象(application)等,它们简化了开发过程,无需手动创建。 **4. JSP标签** JSP标准标签库(JSTL)提供了一系列...

    初学JSP知识精华集锦

    本文主要探讨初学者在学习JSP过程中可能会遇到的关键知识点,包括`include`标签和`include`指令的区别,以及它们在实际应用中的作用。 1. `include`指令与`include`标签的比较: - `&lt;%@ include file="..." %&gt;`...

    两个非常不错的JSP笔记

    “JSP+学习日记.zip”则可能记录了作者在学习JSP过程中的心得、问题解决过程以及项目实战经验,对于进阶学习者来说,这是一份宝贵的学习资料。 通过深入学习和实践这两个笔记,你可以掌握JSP的各个方面,包括基本...

    JSP代码

    在标题中提到的“JSP代码”,指的是作者在学习JSP过程中编写的实践项目或示例。初学者的作品通常会反映出对基本概念的理解和应用,如指令、脚本元素、动作标签等。这些代码可能包括了JSP页面的基本结构、变量声明、...

    毕业设计用读书笔记(jsp)

    【JSP(Java Server ...在"毕业设计用读书笔记(jsp)"的压缩包中,可能包含了作者在学习JSP过程中整理的资料,包括对各个概念的理解、代码示例、问题解析等,对于正在做毕业设计的同学来说,是一份宝贵的参考资料。

    JSP基础 课程知识点总结论文

    在学习JSP过程中,理解其与Java的交互机制以及如何利用内置对象和Java bean提高代码复用性至关重要。实践项目有助于巩固理论知识,加深对MVC模式和数据库操作的理解。同时,自定义标签的使用可以提升代码规范性和...

    jsp learn

    本资料集合了作者在深入学习JSP过程中的心得体会,旨在帮助初学者理解和掌握JSP的基础知识,避免常见误区。 一、JSP基本概念 1. JSP页面结构:JSP页面由静态内容(HTML、CSS、JavaScript)和动态脚本元素(JSP指令...

    JAVA_JSP学习系列

    学习JSP时,你需要理解以下几个关键点: 1. **JSP基本结构**:包括指令(Directives)、动作(Actions)、脚本元素(Scripting Elements)等。 2. **JSP生命周期**:从加载到销毁的过程,包括翻译、编译、初始化、...

    关于JSP的学习经验总结

    这个过程中,如果JSP文件存在语法错误,转换会失败,并向服务器和客户端报告错误。 2. **编译阶段**:如果转换成功,JSP引擎使用`javac`命令将Java源代码编译为.class字节码文件。这个阶段确保了JSP文件能够在Java...

    从零开始学习jsp编程

    JSP本质上是一个Servlet,JSP的执行过程就是Servlet的生命周期。JSP文件被首次请求时,容器会将其转换为Servlet,后续的请求直接调用这个Servlet。 通过深入学习这些基础概念和实践,你可以逐步掌握JSP编程,为构建...

    学习jsp后的总结,很好用

    在学习JSP的过程中,首先接触的是Tomcat服务器的配置。Tomcat的全局配置文件`web.xml`位于`conf`目录下,它定义了服务器的行为。例如,若要禁止目录列表显示,需要修改`&lt;init-param&gt;`中的`listings`参数,将其值设为...

    jsp英语学习实践系统

    作为毕业设计项目,该系统不仅展示了开发者的JSP编程技能,还可能涵盖了需求分析、系统设计、编码、测试等软件工程的全过程。开发者通过实际项目提升了问题解决能力和团队协作技巧,为将来进入职场打下坚实的基础。 ...

    学习jsp碰到各种问题收集的处理办法

    在深入探讨JSP(JavaServer Pages)学习...通过学习和实践以上知识点,你将能够更有效地解决在学习和开发JSP过程中遇到的各种问题,从而提高你的技能和解决问题的能力。记住,不断学习和实践是成为IT行业大师的关键。

    JSP源码jsp学习jsp学习

    在翻译阶段,JSP容器会将JSP文件转换为一个Java Servlet源码,这个过程生成了一个名为_jspService()的方法。然后,编译器将这个Servlet源码编译成字节码,并进行加载和初始化。在执行阶段,每当有请求到达,_jsp...

    学习JSP的读书笔记

    在学习JSP(Java Server Pages)的过程中,首先要明确JSP是一种动态网页技术,它结合了HTML、CSS、JavaScript等前端技术以及Java后端编程能力,主要用于构建动态网站和Web应用程序。JSP的本质是Servlet,其主要工作...

Global site tag (gtag.js) - Google Analytics