`
laorer
  • 浏览: 428634 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java WEB之路 之初学者

阅读更多

Java web 开发必游之路-给入门者的一些建议
用Java做web开发是一件很惬意的事情。
你一定会说我在说梦话,呵呵~` 慢慢来吧~

- * - 以下均为个人意见,只是抛砖引玉,没有版权,仅供参考。 - * -

一、开始,万事开头难啊!
Java的学习很难,因为它太庞杂了,有很多令人恐惧的(并非语言本身的)细节。
让我们先看看,我们将碰到哪些难关:
1. 表示
脸面的部分,这里将用到的技术和知识:JSP,Servlet,XML,HTML,JavaScript,CSS等,最好能了解网络基础(TCP/IP协议等)。
2. 业务逻辑
核心的部分,这里将用到的技术和知识:Java Bean,XML等。
3. 数据库
存储的部分,这里将用到的技术和知识:数据库的知识,JDBC,XML等。
4. 部署
必备的部分,应用服务器的使用,比如tomcat,或者weblogic?

看起来已经足够多了吧?No no no,这还不够!但如果是Getting start吗?这些已经足够了!

二、如何开始?
千头万绪,从何开始?好吧!现在听听我的建议:
1. 如果你对Java语言(纯语言)还一知半解?那么去找本Thinking Java吧!不推荐看电子版噢![掌握]
2. 网页方面,如果你不是做page design的话,就不用深究了,但至少要知道HTML,JavaScript,CSS的基本用法吧?[了解]
3. 好了,现在可以看看JSP/Servlet了。建议别买书,至少我这方面没发现比sun的官方javadoc更好的资料了。你只需要几篇相关的教程,google以下,或者就在jr!
(如果有时间建议复习一下Http协议!)
4. JDBC?如果你写过数据库应用程序,使用过ADO,那么你应该能很快掌握。
5. 应用服务器?我最中意的是tomcat,你可以挑一款你喜欢的,resin也不错。教程?不用,它们都有很详细的文档,需要配置的地方都充满了注释

三、如何进步?
如果你已经70%以上掌握了上面的内容,那么恭喜你,可以更进一步了。深呼吸,确认你已经尽情享受了成功的喜悦,然后我们开始更艰苦的修行...
也许你已经在(二)的实践中发现了很多问题,很多不便,也许你会抱怨不应该为此浪费时间,还不如继续你的asp或者php之旅...
真的是这样么?No no no,别忘了我们用的是Java!
1. 表示层的问题
嘿!我知道你在看着数百行的HTML于Java语言混杂的JSP文件郁闷。不如让我们想个办法。篇幅有限,我只告诉你一些名字,你自己去寻找答案 它们是Struts,Tapestry,Turbine ...
2. 数据库的问题
也许聪明的你已经自己写了一些JDBC封装类或者SQL自动生成工具,但是封装持久层的工作太大了,而且已经有很多现成的工具,如果你不是作研究的化,那么我们还是用现成的吧!检索它们Hibernate,JDO。
3. 高手只用Notepad/Vim?
呵呵~`肯定有,但这不是唯一标准。我和一些朋友曾经也用emacs写过东西,那是因为开发环境太次了。
下面几个IDE推荐给你,有次序之分哦~
a. Eclipse 开源、免费!后台是IBM,各种插件应有尽有(部分是收费的)。
b. IntelliJ IDEA 除了插件比较少之外,任何一项功能都不在Eclipse之下,遗憾的是它是收费的!
c. JBuilder 大名鼎鼎,Borland的大作。
4. 设计问题
设计模式,学习这么久了,应该听过了吧!它可以让很多问题迎刃而解,google it!
5. 架构问题
什么?已经到这种层次了?谈到架构我们往往只有选择的份,看看J2EE吧,还有它的核心模式。
6. 方法论
这是什么东西?哲学?宗教?同样提供几个关键字:敏捷建模,极限编程,特征驱动开发。
7. 复杂的问题
问题的复杂性往往会出忽我们的预料,我们的原则永远是:尽量使用标准的、成熟的技术或者解决方案。
不懂?好吧!我们现在要实现一个全文搜索引擎,让你选择是用apache的lucene还是自己写一个?
这方面apache以及其它开源组织有很多我们可以使用的工具和框架,使用它们吧!

好了,这些是我现在能看到的东西。一起努力吧!

学海无涯...
 



分享到:
评论

相关推荐

    220个JAVA初学者实例

    220个JAVA初学者实例 对于刚接触java的帮助很大

    非常实用的 java web (servlet, jsp) 例子 (非常适合java web初学者)

    非常实用的java web (servlet, jsp) 例子 (非常适合java web初学者)。 该例子麻雀虽小,五庄俱全,非常适合初学java web的初学者,通过该例子的学习可以很快地入门。 积分给得可能高了一下,但是,绝对物有所值,

    Java Web的简单实现,适合初学者.zip

    Java Web的简单实现,适合初学者,数据库为Sql server,可以直接附加导入,可能会有权限问题可以百度解决,没有很多花里花哨,值得初学者借鉴。

    java 项目实战 java web基础 适合从零开始的初学者

    java 项目实战 java web基础 适合从零开始的初学者。,,,

    Java Web开发从初学到精通随书光盘源码

    读者对象:适合Java开发Web应用和J2EE方面的初学者,对有一定基础但希望提高自己的系统设计7k平的读者也十分适合。 编辑推荐 《Java Web开发从初学到精通》由浅入深:从Java Web开发的基础知识直至项目实战;内容...

    java项目适合初学者

    java项目,适合初学者,注重循环结构的综合应用

    Java Web开发实例大全

    《Java Web开发实例大全(提高卷)》既适合Java Web程序员参考和查阅,也适合Java Web初学者,如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。 目录 第1篇 流行组件应用篇 第1章 操作XML文件 第...

    java web全套资料

    Java web入门大全,非常适合初学者学习哦

    Java Web编程宝典

    《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的..., 《Java Web编程宝典(十年典藏版)》适用于Java Web的初学者、编程爱好者,同时也可以作为培训机构、大中专院校老师和学生的学习参考用书。

    java web项目,适合初学者学习web的原理

    绝对经典的初学者项目,仔细琢磨,你能从中学到很多的web原理。。超值!!由于上传大小限制,jar包就没有上传了!里面有截图!要是你搞不定,对着截图看看差什么!为了更多的人能看到,本人把分调低!

    java web开发实战1200例 第二卷 源码

    范围两个压缩部分,请留意下载后解压!...《Java Web开发实战1200例(第2卷)》非常适合Java Web项目开发人员、Java Web初学者及编程爱好者使用,同时也可以作为培训机构、大中专院校老师和学生的实践参考用书。

    Java web 交友网站

    有用的 简单交友网站 Java 实现 源代码 注释 适合初学者

    深入浅出Java Web

    适用于Java Web初学者

    java初学者必看

    尤其是那些和我一样初学Java的朋友们,看看哪一节对你有用,不妨过来讨论一下哦! 第1章 Java概述 1.1 Java的发展史 1.1.1 Java起源 1.1.2 Java发展 1.2 Java是什么 1.2.1 Java语言 1.2.2 Java平台 1.2.3 ...

    Java Web开发基础(适合初学者)

    共包含五个章节的pdf文件,适合初学者学习javaweb基础知识,五个章节的内容分别是:(1)背景知识简介(2)java开发环境及开发工具(3)html相关基础知识(4)JSP技术基础知识(5)servlet技术基础知识

    Java web、数据库开发初学者不能错过的基础

    Java web、数据库开发初学者不能错过的基础。学习大纲,路线图,以及视频资料

    java web源代码

    基于strut2的java web源代码,适合于初学者去学习。

    java Web系统开发

    很好的,java web开发资料,适合于初学者学习。

    Java Web开发实例大全(基础卷) 完整pdf扫描版[179MB]

    《Java Web开发实例大全(提高卷)》既适合Java Web程序员参考和查阅,也适合Java Web初学者,如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。 目录 第1篇 流行组件应用篇 第1章 操作XML文件 第...

Global site tag (gtag.js) - Google Analytics