不帅 发表于 2015-1-18 11:50:42

JAVA网页设计Spring Framework循序浅进(1)-原创

认真的记,感觉很紧张根本就没有时间和能力,来对技术知识点进行思考。这样课下就只能对知识进行简单的理解,其实简单的理解就是记忆课堂上讲的知识点,原创
王斌2005-04-02

SpringFramework是一个办理了很多在J2EE开辟中罕见的成绩的壮大框架,利用SpringFramework能够完成高效的自力的高度可复用性的办理计划!它基于功效壮大的基于javaBeans的设置办理,它使构造使用变得简单和敏捷。你的代码中不再充溢着单例渣滓,也不再有贫苦的属性文件。取而代之的分歧和幽雅的办法的使用。可是壮大功效一定带来庞大的进修曲线,作者经由过程《SpringGuide》分离本身的进修履历,一步步引诱你走进SpringFramework。本文中的IDE为Eclipse

1.下载SpringFramework的最新版本,并解紧缩到指定目次。如e:pring

2.在IDE中新建一个项目,并将e:pringdist下一切jar包到场项目。

3.Spring接纳Apachecommon_logging,并分离Apachelog4j作为日记输入组件。为了在调试过程当中能察看到Spring的日记输入,应在项目中到场这两个包,而且应把在CLASSPATH中新建log4j.properties设置文件(log4j.properties放在),内容以下:log4j.rootLogger=DEBUG,stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%c{1}-%m%n

4.界说Action接口:Action接口界说了一个execute办法,在我们示例中,分歧的Action完成供应了各自的execute办法,以完成方针逻辑。

Action.java


packageqs;publicinterfaceAction{

publicStringexecute(Stringstr);}


5.完成Action接口,分离编写两个类UpperAction、LowerAction

UpperAction.java


packageqs;

publicclassUpperActionimplementsAction{privateStringmessage;publicStringgetMessage(){returnmessage;}publicvoidsetMessage(Stringstring){message=string;}publicStringexecute(Stringstr){return(getMessage()+str).toUpperCase();}}
LowerAction.java


packageqs;

publicclassLowerActionimplementsAction{privateStringmessage;publicStringgetMessage(){returnmessage;}publicvoidsetMessage(Stringstring){message=string;}publicStringexecute(Stringstr){return(getMessage()+str).toLowerCase();}}


5.界说Spring设置文件(bean.xml)

<beans><description>SpringQuickStart</description><beanid="TheAction"class="qs.UpperAction"><propertyname="message"><value>HeLLo:</value></property></bean></beans>

(请确保设置bean.xml位于事情路径之下,注重事情路径其实不同等于CLASSPATH,eclipse的默许事情路径为项目根路径,也就是.project文件地点的目次,而默许输入目次/bin是项目CLASSPATH的一部分,并不是事情路径。)

6.测试代码,编写Test.java


packageqs;

importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.FileSystemXmlApplicationContext;publicclassTest{

publicstaticvoidmain(String[]args){ApplicationContextctx=newFileSystemXmlApplicationContext("bean.xml");Actionaction=(Action)ctx.getBean("TheAction");System.out.println(action.execute("Spring");}}


运转测试代码Test.class,我们看到把持台输入:……HELLO:SPRING

我们将bean.xml中的设置略加修正:<beanid="TheAction"class="qs.LowerAction"/>再次运转测试代码,看到:……hello:spring


示例完成!


但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听,

仓酷云 发表于 2015-1-30 20:52:52

Java 编程语言的风格十分接近C、C++语言。

莫相离 发表于 2015-2-2 21:09:50

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言

灵魂腐蚀 发表于 2015-2-4 13:40:19

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

再见西城 发表于 2015-2-9 04:03:03

Java 编程语言的风格十分接近C、C++语言。

愤怒的大鸟 发表于 2015-2-23 05:01:10

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

乐观 发表于 2015-3-7 05:38:46

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。

小女巫 发表于 2015-3-14 10:50:55

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

变相怪杰 发表于 2015-3-21 03:12:23

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

老尸 发表于 2015-3-25 02:51:00

是一种语言,用以产生「小应用程序(Applet(s))

柔情似水 发表于 2015-3-25 05:56:25

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

金色的骷髅 发表于 2015-3-27 04:10:24

是一种使网页(Web Page)产生生动活泼画面的语言

飘飘悠悠 发表于 2015-3-29 00:08:09

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

第二个灵魂 发表于 2015-4-1 12:08:47

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

分手快乐 发表于 2015-4-12 12:17:22

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

小魔女 发表于 2015-4-12 21:29:27

Java是一种计算机编程语言,拥有跨平台、面向对java

兰色精灵 发表于 2015-4-28 03:10:10

Java是一种计算机编程语言,拥有跨平台、面向对java

冷月葬花魂 发表于 2015-5-2 00:01:49

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

山那边是海 发表于 2015-5-6 08:10:32

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
页: [1]
查看完整版本: JAVA网页设计Spring Framework循序浅进(1)-原创