java基础--jstl和el表达式
2016-06-08 17:06
417 查看
1、在javaee5.0及以上版本当中,如果要使用
jstl和el表达式,应该注意的问题:
1)常识
javaee1.4 ---> servlet2.4(tomcat5.5)
javaee5.0 ---> servlet2.5 (tomcat6.0)
sun公司在发布javaee5.0时,已经将jstl对应的jar文件合并到javaee5.0当中了,所以,不必拷贝
2)解决方式:
方式一: 建议使用tomcat6.0及以上版本(推荐)
方式二: 如果一定要使用tomcat5.5,必须使用<%@page isELIgnored="false"%>,并且将jstl-1.2.jar文件拷贝到WEB-INF\lib下。
2、mvc (model, view,controller)
(1)什么是mvc?
将一个软件系统划分成三种不同类型的模块,分别是模型、视图和控制器,其中,模型用来封装业务处理逻辑,视图用来实现表示逻辑,控制器用来协调模型和视图(即用户通过视图来发送请求,请求先交给控制器,由控制器来选择合适的模型来处理;模型处理结果也要先交给控制器,由控制器来选择视图,生成对应的界面给用户)。mvc最重要的用途是,可以实现模型的复用(一方面,模型只需要开发一次,模型并不关心返回的数据以何种方式展现给用户,由视图来展现就可以了,即模型返回的结果可以使用不同的视图来展现;另外,可以为用户提供不同的视图来访问同一个模型。
(2)如何使用mvc?
一般使用servlet或者filter来实现控制器,使用java类或者容器管理的javabean(比如 ejb,spring容器管理的javabean)来实现模型,使用jsp来实现视图。
ejb: 企业级javabean,运行在ejb容器里面,可以使用ejb容器提供的很多服务,比如事务、安全等等。
drop table if exists t_account;
create table t_account(
idint primary key auto_increment,
accountNovarchar(16) unique,
balancedouble
);
insertinto t_account(accountNo,balance)
values('6225881003191000',1000);
(3)mvc的优缺点
1)优点
a,模型的复用
b,代码的维护性更好:
比如,模型发生了改变(修改了模型的代码或者替换了新的模型)不会影响到视图。视图改变了也不会影响到模型。
c,方便测试:
比如,将业务逻辑直接写在servlet里面,需要先部署才能测试,而写在java类里面,就可以直接测试。
2)缺点
使用mvc之后,会增加软件设计的难度、代码量及成本。
javascript
jstl和el表达式,应该注意的问题:
1)常识
javaee1.4 ---> servlet2.4(tomcat5.5)
javaee5.0 ---> servlet2.5 (tomcat6.0)
sun公司在发布javaee5.0时,已经将jstl对应的jar文件合并到javaee5.0当中了,所以,不必拷贝
2)解决方式:
方式一: 建议使用tomcat6.0及以上版本(推荐)
方式二: 如果一定要使用tomcat5.5,必须使用<%@page isELIgnored="false"%>,并且将jstl-1.2.jar文件拷贝到WEB-INF\lib下。
2、mvc (model, view,controller)
(1)什么是mvc?
将一个软件系统划分成三种不同类型的模块,分别是模型、视图和控制器,其中,模型用来封装业务处理逻辑,视图用来实现表示逻辑,控制器用来协调模型和视图(即用户通过视图来发送请求,请求先交给控制器,由控制器来选择合适的模型来处理;模型处理结果也要先交给控制器,由控制器来选择视图,生成对应的界面给用户)。mvc最重要的用途是,可以实现模型的复用(一方面,模型只需要开发一次,模型并不关心返回的数据以何种方式展现给用户,由视图来展现就可以了,即模型返回的结果可以使用不同的视图来展现;另外,可以为用户提供不同的视图来访问同一个模型。
(2)如何使用mvc?
一般使用servlet或者filter来实现控制器,使用java类或者容器管理的javabean(比如 ejb,spring容器管理的javabean)来实现模型,使用jsp来实现视图。
ejb: 企业级javabean,运行在ejb容器里面,可以使用ejb容器提供的很多服务,比如事务、安全等等。
drop table if exists t_account;
create table t_account(
idint primary key auto_increment,
accountNovarchar(16) unique,
balancedouble
);
insertinto t_account(accountNo,balance)
values('6225881003191000',1000);
(3)mvc的优缺点
1)优点
a,模型的复用
b,代码的维护性更好:
比如,模型发生了改变(修改了模型的代码或者替换了新的模型)不会影响到视图。视图改变了也不会影响到模型。
c,方便测试:
比如,将业务逻辑直接写在servlet里面,需要先部署才能测试,而写在java类里面,就可以直接测试。
2)缺点
使用mvc之后,会增加软件设计的难度、代码量及成本。
javascript
相关文章推荐
- JAVA基础知识回顾-----多线程基础-----随想随写
- JAVA 中关于String的特性
- RPC学习----Thrift快速入门和Java简单示例
- [javaSE] 多线程(售票例子)
- JAVA xsd 生成 dto
- java,lang.Void类
- java基础--监听器
- Eclipse 安装 svn
- Java实现红黑树
- java基础--session
- java基础--加密
- StringTokenizer类的使用
- Java基础之图形用户界面的设计
- java实现简单的单点登录
- 执行程序的时候指定jdk和scala
- 工具类:JavaBeanUtil
- spring(6) 渲染web视图
- java基础--javascrip
- java基础--面向对象
- Java搜索工具——Lucene实例总结(一)