QQ群78928780记录整理:90527花絮话题-部分

一、学好算法的几点建议
1、好的算法书:《算法导论》、《C++算法》、《算法艺术与信息竞赛》
2、好的题目:PKU题目、杭州电子大学离线(ACM)题库
3、先看解题报告,然后动手写。
******************************************************************************
群里经常讨论算法的问题,个人认为算法最终是为解决问题服务的。最好不要因为算法而
学习算法。在了解基本的数据结构以后,了解一些基本的算法,然后根据实际去学习算法
*******************************************************************************


二、简易理解 MVC 与 Struts

   MVC是一种设计模式,Model-View-Controller头字母的缩写,中文“模型-视图-控制器”。MVC模式,早在80年代面向对象语言Smalltalk-80中就已提出,在此后得到了业界的广泛接受。
   MVC模式不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。
   MVC模式在Web项目开发的引入却步履维艰。因为程序语言和HTML的分离难以实现,直到基于J2EE的JSP Model 2问世才得以改观,它用JSP实现视图,用Servlet技术实现控制器,用EJB实现模型。但Model 2 容易使系统出现多个Controller,并且对页面导航的处理比较复杂,Struts的提出解决了这个问题。
   Struts从本质上来说,就是在Model2的基础上实现的一个MVC架构。它只有一个中心控制器,采用XML定制转向的URL,采用Action来处理逻辑。
在SSH框架中,Struts用来解决MVC中显示、请求控制部分,Spring主要负责访问数据库DAO类的事务控制以及它被人称誉的IOC思想在业务类中的恰当运用,Hibernate主要是充当数据访问层组件。由于Spring对 Hibernate的良好支持,DAO类主要由Spring来完成,Hibernate更多关注的应是O/R影射文件上的配置,如级联关系,延迟加载等。

三、浅谈JavaBean和Servlet的对比
1、对于初学者,学习Struts以及Jsp之前必须搞懂Servlet。Servlet 是 Java 用来处理 HTTP 请求和进行回应的一系列类的总称。

   处理逻辑可以写在 Servlet 里面,也可以让 Servlet 调用其他的类来完成。
2、凡是带有缺省构造函数、属性和 getter/setter 的类都叫 JavaBean,例如:public class Person{}    这就是一个 JavaBean。  而且JavaBean 可以在任何一个 Java 程序里面用。

3、Servlet 调用其他的类来完成的时候,如果要传很多参数,可以考虑封装成一个 JavaBean 类用来传递。用 javaBean 代替多项参数,这个原则什么地方都可以考虑,跟是否在 Servlet 无关。注意一般推荐传对象。
***********************************************************************************
学习servlet,个人认为是十分有必要的,jsp并不是为了代替servlet而出现的。而是为了克服
servlet的缺点而出现的,它们之间应该是一种相辅相成的关系,至于javabean与servlet从概念
上说,并不是一样的东西。具体情况可以google一下,就能了解

************************************************************************************

四、软件既平台(HoCAS)
    HoCAS体现了软件即平台的思想,也就是说,软件不只是一个特定功能的定制产品,而是一个能根据业务需求随时调整功能的应用平台。基于此平台,一个企业不仅能随时扩展自己的应用,而且还可以整合现有的应用系统。
*********************************************************************************
这个思想比较高深,呵呵。对于平台的概念,自己的理解还不够透彻。在这学习其思想。
关于这个概念的理解,可以看群共享:杂记-HoCAS操作录像.rar

        以上话题在群内有具体内容

        以上由群管理员曾世圣整理

        本书不少篇章已经超出了技术的范畴,上升到人生发展的高度,这也是副标题叫“人生需要引导” 的一个原因。加入QQ群78928780,每周一个学习安排,多个学习小组等着你,还可分享各种根据聊天记录整理的话题哟。

       《数据库开发这点事》下载地址http://sites.google.com/site/howwe6/db

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值