只想知道 发表于 2015-1-18 11:51:24

JAVA网页设计简化spring(5)--削减不用要的基于接口编...

一旦你有了思想,那你编的程序就有了灵魂,不管是什么语言到了你的手里都会是你的工具而已,他们的价值是能尽快帮助你实现你想要的目标。但是如果你没有了思想,那就像是海里的帆船失去了船帆,是很难到打海的另一边的。编程
尽人皆知,Spring是倡始基于接口编程的。但也有些Service类,好比SaleOrderManager和SaleOrderManagerImpl,只要5%的时机再有另外一个Impl完成。95%工夫里这两兄弟站一同,就像C++里的.h和.cpp,徒增保护的烦琐,以是刚入手下手用Spring的时分就想往失落它,明天偶尔在群里聊起静态代办署理,算是弄分明了个中的事理,感谢Sparkle:)IOC是不会强迫基于接口的,是这些Service类一样平常要利用Spring的声明式事件机制,而声明式的事件机制是利用SpringAOP来完成的。再看SpringAOP,夹杂利用了Java的静态代办署理和CGLib2,由于:Java的静态代办署理是AOP的幻想体例,但只能用于接口。假如基于Class的时分,SpringAOP就会用CGLib天生方针类的子类来完成AOP,相称实际。以是,我们只需指定利用声明式事件bean利用CGLib来完成AOP,就能够不基于接口编程了。指定的体例是设置proxyTargetClass为true。eg.

<beanid="baseService"class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"abstract="true"><propertyname="transactionManager"><refbean="transactionManager"/></property><propertyname="proxyTargetClass"><value>true</value></property>....</bean>

又会商了一下如许的效力成绩,由于这些ServiceBean都是单例,效力应当不受影响。

相干文章:1.简化Spring--设置文件2.简化Spring--View层3.简化Spring--Model层4.简化SpringController至一切MVC计划中最简5.简化spring--削减不用要的基于接口编程

java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。

柔情似水 发表于 2015-1-21 16:23:43

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

冷月葬花魂 发表于 2015-1-30 21:07:44

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

精灵巫婆 发表于 2015-2-2 13:04:39

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

飘飘悠悠 发表于 2015-2-2 14:18:45

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

爱飞 发表于 2015-2-4 13:16:24

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

海妖 发表于 2015-2-6 20:33:41

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

分手快乐 发表于 2015-2-7 09:39:09

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

小妖女 发表于 2015-2-9 03:32:17

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

变相怪杰 发表于 2015-2-10 23:39:34

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言

若天明 发表于 2015-3-3 02:11:25

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

第二个灵魂 发表于 2015-3-11 08:30:13

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

活着的死人 发表于 2015-3-18 00:25:24

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

愤怒的大鸟 发表于 2015-3-20 06:11:28

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

金色的骷髅 发表于 2015-3-25 05:41:10

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

仓酷云 发表于 2015-3-26 06:02:05

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

莫相离 发表于 2015-3-27 09:09:43

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

灵魂腐蚀 发表于 2015-4-3 19:24:58

Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

深爱那片海 发表于 2015-4-21 04:15:32

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
页: [1]
查看完整版本: JAVA网页设计简化spring(5)--削减不用要的基于接口编...