- 浏览: 955898 次
- 性别:
- 来自: 魔都
文章分类
- 全部博客 (745)
- MultiThread (19)
- My Plan (118)
- JavaBasic (61)
- MyInterview (104)
- InternetTechnique (5)
- ProjectConclusion (1)
- Maven (5)
- MogoDb (5)
- Hadoop (11)
- Memcached (6)
- TechniqueCollect (1)
- Ibaits (1)
- Android (34)
- ItLife (40)
- Tree (2)
- ProjectArchitect (7)
- Open Source (3)
- liunx (5)
- socket (8)
- Spring (27)
- DesginPattern (35)
- WebBasic (13)
- English (13)
- structs (1)
- structs2 (2)
- Oracle (17)
- Hibernate (2)
- JavaScript (4)
- Jdbc (1)
- Jvm (15)
- Ibatis (1)
- DataStructures (13)
- Https/Socket/Tcp/Ip (3)
- Linux (4)
- Webservice (7)
- Io (2)
- Svn (1)
- Css (1)
- Ajax (1)
- ExtJs (1)
- UML (2)
- DataBase (6)
- BankTechnique (3)
- SpringMvc (3)
- Nio (3)
- Load Balancing/Cluster (3)
- Tools (1)
- javaPerformanceOptimization (8)
- Lucene(SEO) (1)
- My Think (80)
- NodeJs (1)
- Quartz (1)
- Distributed-java (1)
- MySql (7)
- Project (4)
- junit (4)
- framework (1)
- enCache (1)
- git (2)
- SCJP (1)
- sd (1)
最新评论
-
lkjxshi:
你都这水平了还考这个证干嘛
SCJP 认证考试指南 -
钟逸华:
问的真多
百度java开发面试题(转) -
zuimeitulip:
觉得我就是这样的,从小阅读量就很少,导致现在的读的速度非常慢, ...
让读书成为一种习惯 -
DDT_123456:
我觉得你是不符合要求。问你hashmap的那个问题,你那样回答 ...
阿里面试2(转) -
jingjing0907:
刚刚写了很多读过此博客的感受,竟然没有发上去,以为我注册账号还 ...
让读书成为一种习惯
1.有没有发下ssh开源框架的缺点,他们在开发大数据方面的缺点,有没有自己带三大框架的基础上封装,改善
12、Struts优缺点
优点:
1. 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现.
2.有丰富的tag可以用 ,Struts的标记库(Taglib),如能灵活动用,则能大大提高开发效率
3. 页面导航
使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。
4. 提供Exception处理机制 .
5. 数据库链接池管理
6. 支持I18N
缺点
<!--[if !supportLists]-->一、 <!--[endif]-->转到展示层时,需要配置forward,如果有十个展示层的jsp,需要配置十次struts,而且还不包括有时候目录、文件变更,需要重新修改forward,注意,每次修改配置之后,要求重新部署整个项目,而tomcate这样的服务器,还必须重新启动服务器
<!--[if !supportLists]-->二、 <!--[endif]-->二、 Struts 的Action必需是thread-safe方式,它仅仅允许一个实例去处理所有的请求。所以action用到的所有的资源都必需统一同步,这个就引起了线程安全的问题。
<!--[if !supportLists]-->三、 <!--[endif]--> 测试不方便. Struts的每个Action都同Web层耦合在一起,这样它的测试依赖于Web容器,单元测试也很难实现。不过有一个Junit的扩展工具Struts TestCase可以实现它的单元测试。
<!--[if !supportLists]-->四、 <!--[endif]--> 类型的转换. Struts的FormBean把所有的数据都作为String类型,它可以使用工具Commons-Beanutils进行类型转化。但它的转化都是在Class级别,而且转化的类型是不可配置的。类型转化时的错误信息返回给用户也是非常困难的。
<!--[if !supportLists]-->五、 <!--[endif]-->对Servlet的依赖性过强. Struts处理Action时必需要依赖ServletRequest 和ServletResponse,所有它摆脱不了Servlet容器。
<!--[if !supportLists]-->六、 <!--[endif]--> 前端表达式语言方面.Struts集成了JSTL,所以它主要使用JSTL的表达式语言来获取数据。可是JSTL的表达式语言在Collection和索引属性方面处理显得很弱。
<!--[if !supportLists]-->七、 <!--[endif]--> 对Action执行的控制困难. Struts创建一个Action,如果想控制它的执行顺序将会非常困难。甚至你要重新去写Servlet来实现你的这个功能需求。
<!--[if !supportLists]-->八、 <!--[endif]--> 对Action 执行前和后的处理. Struts处理Action的时候是基于class的hierarchies,很难在action处理前和后进行操作。
<!--[if !supportLists]-->九、 <!--[endif]--> 对事件支持不够. 在struts中,实际是一个表单Form对应一个Action类(或DispatchAction),换一句话说:在Struts中实际是一个表单只能 对应一个事件,struts这种事件方式称为application event,application event和component event相比是一种粗粒度的事件
spring ,hibernate的优缺点待研究...
2.有没有一些快捷的开发工具 如: ecplise
3.有没有带过团队,带过项目
4.项目架构有负责吗
5.mysql 用过吗
6.用过jquery什么功能,jquery选择器有哪几类
7.给你10000条数据,怎么存进数据库
8.outofmerry 怎么定位找出原因,用什么插件,叫什么
9.jvm了解吗,jdk 1.7的新特性是什么
发表评论
-
大众点评电话面试(2015/3/13)
2015-04-02 21:57 461.负责项目的架构是怎样的2.网站搞活动的时候高并发怎么处理 ... -
2015.3.23-3.25面试题
2015-04-02 20:57 372015/3/18 1.项目有哪几 ... -
盛付通面试题(2014.3.25)
2015-03-19 09:35 56盛付通面试 2015/3/16 1. ... -
翰之友面试2015/3/13
2015-03-16 13:08 321.struct1与structs2的区别 2.什么是事 ... -
ebay电话面试 2015/3/11
2015-03-11 18:36 591.hibernate与ibatis的区别 ... -
menards
2015-03-10 18:07 26menards Menards是美国第三大家居装饰和用品 ... -
上海盛付通电子支付面试题(电话)2015/3/4
2015-03-04 23:28 761.object的方法有哪几个 clone,wai ... -
bluem内部面试题(2014.1.12)
2015-01-12 18:25 581.jquery插件没有用过,jquery取兄弟节点($( ... -
bluem内部面试题(2014.12.8)
2014-12-08 15:28 891.主要用jquery,js做了什么,什么功能,用了jqu ... -
englis interview
2014-04-23 13:35 8561.introdue myselfok, it's a ... -
邦购面试题(2014.4.22)
2014-04-22 17:10 2671.多线程银行转账怎么控制,有几个线程同时从账户扣钱(钱不 ... -
塔塔电话摩根面试题(2014.4.21)
2014-04-21 17:30 334塔塔摩根面试题1.what ... -
一网打尽JAVA英文面试题目(转)
2014-04-21 14:09 2751http://blog.csdn.net/aw_vip ... -
百度支付面试(转)
2014-04-20 23:22 281一面 1.简单的自我介绍 2.java方面:集合方面: ... -
车享网面试题(2014.4.16)
2014-04-16 22:54 4961.java内存泄露怎么监 ... -
迅付信息科技有限公司(2014.4.16)
2014-04-16 22:48 8361.常用的设计模式有哪些,画出某个设计模式的UML图 h ... -
阿里巴巴电话面试(2014.4.16)
2014-04-16 21:48 4111.spring ioc 怎么理解? Aop是由动态代理实 ... -
北塔软件面试题(2014.4.14)
2014-04-14 22:22 9191.有一个文件tool.txt,里面有a,b,c,d,f,e ... -
拉卡拉面试题(2014.4.14)
2014-04-14 21:46 11971.jvm参数设置的作用,-server,-mnax,-m ... -
携程网电话面试(2014.4.11)
2014-04-12 23:57 2561.spring事物有几种隔离级别(5种),require ...
相关推荐
敏思达OMS(Order Management System)物流系统的接口测试就是针对这样的需求进行的。这个名为"OMS接口测试.rar"的压缩包文件包含了用于测试OMS接口的程序源代码,其主要目的是验证OMS系统与其他系统(如库存管理...
【勤学敏思练公文】的文档着重讲述了提升公文写作能力的三个核心要素:勤学、敏思和常练。这三个方面是提高公文写作素养的关键。 首先,勤学意味着持续学习和积累。公文写作需要对国家政策、大政方针有深入的理解,...
刘敏思 《数学分析1》《数学分析2》《数学分析3》:学习资料整理-华中师范大学 刘敏思 《数学分析1》《数学分析2》《数学分析3》:学习资料整理-华中师范大学 刘敏思 《数学分析1》《数学分析2》《数学分析3》:...
文章由深圳市敏思达信息技术有限公司的CEO刘雪飞撰写,他是一位在物流和电商信息化领域有着深厚背景的专家。 在新电商时代,竞争格局发生了重大转变,不再局限于线上或线下单一领域,而是转变为供应链效率、信息...
【解数咨询】解数第197期-母婴-婴幼儿营养品调研—童年时光、健敏思(1).pdf
19lou(都快)博客dukuai 阿里巴巴博客alibaba 企博网bokeenet 日本FC2 blog 好好日记 4368 好网xdnice 5Dblog soho小报 中国幼儿在线/520wawa 365ren(包括日志与杂志,已经于2007/6/30日永久关闭) blogBus,无名小站...
#### 10. 中国文学博客网 - **站点地址**:http://blog.readnovel.com/ - **PageRank (PR)**:6 - **简介**:中国文学博客网汇集了大量文学作品和评论,是文学爱好者寻找灵感和交流心得的理想之地。 以上只是部分...
本教程适用于 CIA CANopen 协议 DS301 又名 CIA301 标准。... 本文由广州致远电子股份有限公司周立功、黄敏思等整理和编撰。文章引用 CANopen 协会 CiA 组织的蔡豪格主席肖像与多篇示意图,再次表示非常感谢!
CANopen协议介绍,流行欧洲的 CAN-bus 高层协议 ...本文由广州致远电子股份有限公司周立功、黄敏思等整理和编撰。文章引用 CANopen 协会 CiA 组织的蔡豪格主席肖像与多篇示意图,再次表示非常感谢
1. "博学敏思,立志共兴":强调广泛学习和敏捷思考的重要性,并鼓励大家共同进步。 2. "非学无以成才,非志无以成学":指出学习与成才的紧密关系,以及坚定的志向对于学业成功的关键作用。 3. "蓄势待发,有备无患...
学校加大了对图书资源的投入,规定每年至少10%的经费用于图书购置,以扩大阅读范围和激发阅读兴趣。2017年,学校已经投入2万元购买图书,并计划未来再增加3万元用于图书购置和图书室设备升级。截至2017年4月,学校...
报告中提及了“Ø1inne童年时光”和“Witsbb健敏思”等品牌,这些品牌在市场中的表现如何,以及它们各自的产品特点、市场策略和客户定位等,对于理解整个婴幼儿营养品市场的竞争格局至关重要。 报告中还提到了婴...
还有“博学敏思,立志共兴”鼓励广泛学习,敏锐思考,共同进步。 其他口号如“求真务实,砺志笃行”和“绳锯木断,水滴石穿”则强调坚韧不拔和持之以恒。同时,还有一些口号涉及到人际关系,如“真诚相待,包容理解...
志在百日敏思操笔**:鼓励学生在接下来的百天里勤奋学习,用智慧和毅力面对高考。 3. **过去的是远了淡了的暮霭,今后的是近了亮了的晨光**:强调要展望未来,忘却过去的挫折,迎接充满希望的新阶段。 4. **今日有心...
- **勤奋读书,博学敏思**:在快速变化的信息社会中,倡导学生勤奋学习,不断更新知识结构,以适应社会发展,努力改变命运,创造精彩人生。 4. **寄语与祝福**:致辞者对全体教师表达了新年的美好祝愿,希望他们...
刘亚东、胡友健、敖敏思等人在此领域的研究中,设计并实现了基于GPS的土壤湿度后处理系统。 系统设计主要包括以下几个方面: 1. **系统总体设计**:采用层次化设计思想,确保系统具备高度稳定性、实用性和可扩展性...