180 likes | 416 Views
第一章 JSP 概述. Email:horse_fxc@163.com 个人主页: http://ce.szpt.edu.cn/sd/fxc/ 博客: http://blog.sina.com.cn/u/1245370957 QQ:58550622. 主讲:范新灿. Java. Jbuilder/Eclipse. JSP. Struts 框架技术. Spring/Hibernate 等技术. 了解课程. 本门课程目标: 掌握利用 JSP 的 Web 开发技术; 学会开发一般 B/S 模式的项目;. 基本教学要求. 职业素质要求:
E N D
第一章 JSP概述 Email:horse_fxc@163.com 个人主页:http://ce.szpt.edu.cn/sd/fxc/ 博客:http://blog.sina.com.cn/u/1245370957 QQ:58550622 主讲:范新灿
Java Jbuilder/Eclipse JSP Struts框架技术 Spring/Hibernate等技术 了解课程 • 本门课程目标: • 掌握利用JSP的Web开发技术; • 学会开发一般B/S模式的项目;
基本教学要求 • 职业素质要求: 守时、保质、保量、沟通、协作; • 课堂要求: 按时出勤,有事请假、和教师配合、有礼貌、师生相互尊重、上课关手机; • 上课最基本的要求: 必须带教材、课堂笔记、笔 • 作业要求: 按时交作业、规范、保质
课程考核 • 本课程考察的重点:Web编程能力 • 学期成绩=平时成绩+单元项目成绩+综合项目成绩+课程设计成绩 • 平时成绩:20% • 单元项目成绩:30% • 综合项目成绩:10% • 课程设计成绩:40%
项目牵引 项目引入 预备知识 知识点储备(必须掌握) 讲、学、做结合 项目实现 知识拓展 灵活运用,知识点整合 实战演习 教学方法
教学项目 • 动态班级网站; • 学生信息管理系统(B/S)版; • 新闻发布系统; • 网上购物系统; • 博客网 • ……
程序员的幽默 • 我们都笑了:Borland说我很有前途,Sun笑了;Sun说我很有钱,IBM笑了;IBM说我很专业,Sybase笑了;Sybase说我数据库很牛,Oracle笑了;Oracle说我是开放的,Linux笑了;Linux说我要打败Unix,微软笑了;微软说我的系统很稳定,我们都笑了。语言与汽车:Delphi就象吉普车,什么路上都能开,却在什么路上也开不好;PB就象卡丁车,只能在固定线路上开,到了室外就有些不稳了;VC就象是跑车,你开得起却买不起,而且一旦发生鼓掌,想修都找不到毛病在哪;Java就象敞棚车,不管刮风下雨,还是艳阳高照,都能照开不误;VB就是摩托车了,骑的时间越长,你越痛恨它!
第一章 JSP简介 • 理解: • 动态网页和静态网页 • 几种动态Web技术 • JSP的优势 • 掌握: • JSP的软件安装 • JSP运行原理 • 应用: • 在Jbuilder环境中开发JSP程序
静态VS动态——网页 • 静态网页http://ied.szpt.edu.cn/ • 动态网页软件系网站:http://ce.szpt.edu.cn/sd/ • 我的博客:http://blog.sina.com.cn/u/1245370957 • 3)JSP动态网站: • http://www.icbc.com.cn/index.jsp • http://ebank.gdb.com.cn/comminfo/index.jsp • 4)动态网页制作技术JSP与ASP的比较 http://www0.ccidnet.com/tech/web/2000/06/05/58_811.html
课堂思考 • 你了解的Web技术有哪些? • 比较技术的特点? • 你认为动态含义是什么呢?
JBuilder使用简介 • 一、新建工程 • 二、新建web Application • 三、新建一个JSP文件 • 四、附加JSP文件 • 五、运行 • 1、右键选中一个文件,“web Run” • 2、快捷方式运行整个工程 • 注意:如果有一个jsp文件出错,那么所有文件都不能运行 • 光标处理: • tools---Editor Options---Java-----Reserved Word ---Bold(去掉) • tools---Editor Options---HTML/XML/JSP---HTML Tag---Bold (去掉)
课堂练习:第一个JSP程序 • Jbuilder新建JSP文件:first.jsp • Dreaweaver设计页面,编写代码 • 运行 • 改写: • <%int i, sum=0; • for(i =1; i <=100; i ++){ • sum=sum+i; • } • %> • <%=sum%>
分析:JSP文件结构及主要标签 • <%@ page contentType="text/html;charset=gb2312" %> • <%@ page import="java.util.*“ %> • ... • <HTML> • <BODY> • 其他 HTML 语言 • <% • 符合JAVA 语法的 JAVA 语句 • %> • 其他 HTML 语言 • </BODY> • </HTML>
jsp parser JSDK request 执行 response 分析:JSP运行原理 servlet servlet 分析器 *.jsp *.java *.class
总结:认识JSP • Java Server Pages; • 动态网页技术标准; • 动态页面与静态页面分离,跨平台性; • JSP (*.jsp)=HTML文件(*.htm,*.html)+Java程序片断+JSP标记; • 以Servlet技术为基础,提供强大的组件(Java Bean)支持功能; • 是一种开发Web应用的理想构架。
拓展练习 • 教材:p14-17程序; • 请您完成程序编写; • 思考: • JSP程序的编写、运行、调式过程? • JSP的页面构成? • JSP的运行原理?
课后作业:JSP示例(Hello.jsp) <HTML> <BODY> 你好<br> 你好<br> </BODY> </HTML> <%@ page contentType="text/html;charset=gb2312" %> <HTML> <BODY> <%-- 此处编写代码,循环输出“你好” --%> </BODY> </HTML>