java视图层_Java视图层可用于替代选择的技术

表现层支持单一,本来在java web应用的世界里,表现层技术选择时不一定必须选择jsp,其它视图层可用于替代选择的技术如 FreeMaker,Velocity等,

但struts 1无法与其进行整合.

2. 过度依赖servlet api

servlet api需要web容器进行初始化,此时一旦脱离web 容器,整个程序很难完成测试.

5d876979f4c0979ceefe05486fb50310.png

3.不利于代码重用

在struts 1中的某些类(比如actionForm)耦合在一起的代码很难再其它系统中进行重用.

于是struts2改变思路,同时吸收struts 1的一些想法,以WebWork(java的另一个类似框架项目)的设计思想为核心进行了框架重构

官网:http://struts.apache.org/

基础包

struts2-core-xxx.jar struts2框架的核心类库

xwork-core-xxx.jar xwork类库,struts2构建基础

ognl-xx.jar struts2使用的一种表达式语言类库

freemaker-xxx.jar struts2的标签模板使用类库

javassist-xxx.GA.jar 字节码处理

commons-fileupload-xx.jar 文件上传时用到的

commons-io-xx.jar java IO 扩展

Commons-lang-xx.jar 包含了一些数据类型的工具库

commons-lang3-xx.jar

如果用到了一些非基础类库里的类导致控制台报错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值