2019-10-20 20:10:08 登录注册 RSS

当前位置: 公理网 >> 曝光信息 >> Struts2技术内幕笔记1(web开发浅谈)

Struts2技术内幕笔记1(web开发浅谈)
发布时间:2017-07-20| 来源:公理网 | 点击发表评论

1Jetty服务器:将相关jar包引入到项目classpath中,编写Java类,以application形式运行或者调试。java类中写好端口号等信息。


2面向对象:对象,对象的构成模型以及对象的关系模型。


对象构成:签名、属性、方法。签名:界定我们所描述的事物的范畴。属性:对象的构成特征以及内部状态特征。方法:动态行为特征。


对象关系模型:从属关系、协作关系。


3框架只是一些jar包,其本质是对JDK功能的扩展。框架是一组程序的集合,包含了一系列的最佳实践。


4最佳实践:总结出来的处理特定问题的特定方法。


①保证程序可读性、可维护性、可扩展性


②简单:消除重复、化繁为简。简单可读简单可扩展


③面向对象观点


④减少依赖(减少需要添加的jar包)


5ServletJsp的MVC模式出现的问题:可读性可维护性可扩展性差


①请求过多使得web.xml文件过大难以维护


②Web的请求相应模式,数据流转于浏览器、Http协议和Java数据世界中,会产生额外的转换数据式的代码。比如日期式数据处理


③难以保证每个Http请求、处理请求的Java类和数据的流转是线程安全的


④控制层的Servlet可读性可扩展性差,Servlet有着非常类的执行步骤:接收参数、进行类型转换、调用业务逻辑接口执行逻辑、返回处理结果。缺乏一条可以任意配
置调度的生产线将这个过程规范起来


⑤View层表现形式多种多样,MVC缺乏一个完全透明的方式来应对不同的视图表现形式。(JSon数据流、Stream数据流、Flash数据流、模板技术)


⑥MVC分层直观,缺乏有机整合。


总结:框架从两个方面做文章,一:规定好配置元素的定义


二:指定程序运转流程,控制散落再各处的表示层元素






最新新闻

手机浏览

公理网 版权所有

公理网 Total 0.035681(s) query 6, 报料QQ:点击这里

给我发消息