写教案javabean在JSP中的使用

        一直在写教案。这一节主要讲到了javabean以及jsp的标准动作。其实我现在已经不是太多使用jsp了。作为一种表现技术,jsp有一些太强悍了。原来jsp仅仅是一个模板而已。通过它,可以生成一个servlet。但是便捷性使得jsp成了一种滥用的平台。很多代码写在了里面。这是不对的。所以,我基本上对jsp使用很少。最近更是用的少了。我使用html与ajax结合。大量在浏览器端使用javascript编程。保证数据流的单纯性。使我更明确了客户与服务端的界限。但是也会有ajax滥用的问题。完成一个页面,会发生多次的请求。

       使用这种方式,session好像不需要了。因为请求时异步的,页面也没有刷新,状态永远保存。一般来说,用户的信息会记录在url里面。请求的时候会把这些信息发送到服务器端,交由服务器验证。这些url里面的信息是需要加密的。这是一种解决方案。如果使用一个完全异步的系统,很多东西都要重新设计。但是效果会更好。javascript才是真正的客户端技术。比什么struts这种古怪的东西强的太多了。有的时候我觉得struts是一种画蛇添足的技术。它拦截request,做转向,转向到一个类里面去做处理,这种办法真的很笨。我完全可以在jsp里面做同样的事情。实在看不出来struts有什么好处。如果要使用MVC为什么不在jsp里面封装javabean来解决呢?自己只要设计的好,没有什么问题的。所以我觉得struts不是一种实用的技术,给初学者用还行。我们完全可以借鉴struts这种处理的方式自己实现一个command模式,来做同样的事情。这样我们自己设计规则,完全不用写xml,也可以这样做的。但是这样完全不灵活。建议在设计系统的时候,千万不要使用struts,他渗透性太强了。

       说道了MVC,又有多少人,在设计的时候遵循了MVC呢?有的时候,不设计view,我们根本就不知道model应该怎么去写。我原来做的项目中,是先写后台逻辑的,因为一开始的目标是写一个基于命令行的处理程序的。类似mysql这样的。后来用户非要要求界面,不得已才做了一个swing的界面。为了要复用原来的程序,绞尽脑汁,尽可能的使界面和后台结合,写了一堆的接口。实现了MVC模式。

       说点题外话,我始终认为编程就是正二八经的编程,任务尽可能使用程序去解决。程序什么都是。程序是操作的描述,程序也是配置的文档。程序是静态的模板。在运行中应该也可以改变。所以我喜欢ruby。。。
   
第0章 JSP程序设计课程介绍 4 第1章 JSP简介 5 1.1 软件编程体系 5 1.1.1软件编程体系简介 5 1.1.2企业应用开发架构 5 1.1.3 Java应用开发体系 6 1.1.4 常用应用开发环境介绍 8 1.1.5 JSP技术概述 10 1.1.6 JSP实现原理 12 1.2 TOMCAT服务器的安装与配置 14 第2章 JSP页面 17 2.1JSP页面 17 2.1.1理解服务器端执行 17 2.1.2JSP页面的基本结构 17 2.1.3JSP的运行原理 18 2.1.4JSP页面的成员变量和方法 18 2.1.5JSP代码 19 2.1.6 Java程序片 20 2.1.7Java表达式 22 2.1.8JSP的注释 23 2.2HTML基础 24 2.2.1 HTML的基本概念 24 2.2.2HTML文件结构 26 2.2.3HTML的常用标记 29 2.2.4表单 31 2.3JAVASCRIPT脚本程序设计 38 2.3.1JavaScript语言概况 38 2.3.2 JavaScript基本数据结构 42 2.3.3 JavaScript程序构成 47 2.3.4基于对象的JavaScript语言 52 2.3.5在JavaScript创建新对象 62 2.3.6 JavaScript对象系统的使用 66 2.3.7JavaScript窗口及输入输出 72 2.3.8Web应用经典案例研究 86 第3章 JSP标记 89 3.1 指令标记PAGE 89 3.2 指令标记INCLUDE 92 3.3 动作标记INCLUDE 93 3.4 动作标记PARAM 94 3.5 动作标记FORWARD 96 3.6 动作标记USEBEAN 98 第4章 内 置 对 象 99 4.1. REQUEST对象 99 4.1.1获取客户提交的信息 100 4.1.2处理汉字信息 102 4.1.3 request对象的常用方法 104 4.2 RESPONSE对象 105 4.2.1改变contentType属性的值 105 4.2.2 设置响应HTTP头 107 4.2.3重定向 107 4.3 SESSION对象 110 4.3 .1 session对象的ID 110 4.3.2 session对象存储数据 111 4.3.3 session对象的生存周期 115 4.3.4 session对象与URL重 116 4.3.5 记数器 118 4.4 OUT对象 119 4.5 APPLICATION对象 121 4.5.1 applicaton对象的常用方法 121 4.5.2 用applicaton对象制作留言板 122 第5章 JSPJAVABEAN 126 5.1 编使用JAVABEAN 126 5.1.1 编bean 126 5.1.2 使用 bean 128 5.2 获取和修改BEAN的属性 131 5.2.1动作标签getProperty 131 5.2.2 动作标记setProperty 133 5.3 BEAN的辅助类 139 5.4 举例 141 第6章 JSP文件操作 142 6.1获取文件信息 142 6.2创建与删除文件路径 145 6.3读文件 147 6.3.2 JSP读取文件 149 6.3.3按行读取文件 152 6.3.4文件 155 6.4 综合实例 158 6.5文件上传 161 6.6文件下载 166 第7章JSP使用数据库 169 7.1 创建SQLSERVER数据库 169 7.2JDBC 169 7.3数据库的连接方式 169 7.3.1JDBC-ODBC桥连接 170 7.3.2使用纯Java数据库驱动程序 172 7.4查询操作 175 7.4.1顺序查询 176 7.4.2随机查询 184 7.4.3条件查询 190 7.4.5 模糊查询 196 7.5更新、添加与删除操作 199 7.6使用预处理语句 203 7.7基于CACHEDROWSET分页显示记录 211 7.8常见数据库的连接 218 7.8.1连接Oracle数据库 218 7.8.2连接MySql数据库 220
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值