第一篇:JavaWeb方向课程体系教学大纲
JavaWeb方向课程体系教学大纲
本课程体系模块如下:
1.Java面向对象程序设计 2.Java Web应用开发 3.Orcale数据库
4.J2EE框架技术 – Struts 5.J2EE框架技术 – hibernate 6.J2EE框架技术 – spring 7.实战项目
Java面向对象程序设计
一、课程目标
掌握Java语言基础知识
理解面向对象的编程思想
运用Java编写命令行程序
运用Swing编写图形用户界面程序
运用JDBC编写数据库访问程序
运用Swing和JDBC实现C/S结构的应用程序
二、课程对象
长训班学员 短训班学员
三、预备课程
软件技术基础
计算机基础
程序设计和C 语言实现
四、课程学时
理论课 上机课 项目实战 52 68 40 160
五、相关的项目案例
网络银行系统
连连看游戏项目
聊天室项目
六、课程地位
本课程作为Web方向的基础课程 本课程作为Android方向的基础课程
七、课程知识点
第1 章、Java 简介
总学时
1.了解 Java 语言 2.了解 Java 的特点 3.了解 Java 程序的类型 4.理解 Java 虚拟机(JVM)5.掌握 Java 程序的运行环境
第2 章、面向对象的程序设计 1.了解Java中的程序设计简史
2.掌握对象、类、Java中类、属性、方法的定义 3.掌握类的构造器的定义,及创建对象中的作用 4.掌握信息的隐藏,信息的封装 5.掌握Java源文件的基本结构
6.了解Java常用的包掌握创建和导入包的方法 7.学会查阅Java API 文档 8.掌握面向对象编程的术语
第3 章、Java 基础
1、掌握Java中的变量、运算符、表达式
2、掌握Java中的成员变量/局部变量
2、掌握Java中的值传递
3、掌握 Java编码规范
4、掌握Java中的分支语句、循环语句、break, continue语句的流程及使用特点
第4 章、数组
1、掌握数组的概念、数组的声明、数组的初始化 2、学会数组排序、数组拷贝
3、掌握二维数组的使用
4、了解多维数组
第5 章、面向对象程序设计进阶
1.掌握 继承、访问控制、方法覆盖的概念及应用特点
2.掌握Java中的super关键字、this关键字、的概念及在对象的构造和初始化分析、重载的应用特点
3.学会使用Java中的封装类、==和equals()、toString()方法
第6 章、高级类特性
1、理解Java中的static变量、方法和初始化器 2、理解Java中的final类、方法和变量、理解Java中的abstract类和abstract方法 4、理解Java中的模板设计模式
5、理解并学会使用Java中的接口的概念、接口的继承、实现接口,6、理解并学会使用Java中的多态概念
7、学会使用java中的虚方法调用、instanceof运算符、对象的造型(cast)
8、了解java中的内部类、修饰符的适用范围
第7 章、异常处理
1、理解 Java中的异常概述、Java异常的层次关系、捕获异常 2、学会Java中的抛出异常、捕获异常和抛出异常的结合使用、学会使用Java中的方法覆盖时的异常处理、自定义异常、printStackTrace()方法
第8章、编写字符界面应用
1、理解Java中的命令行参数、常用系统属性
2、学会运用Properties类、System类和属性完成有关的操作、从属性文件中读取属性、标 准输入输出
3、掌握Java中的Math类、字符串类、集合类、文件操作、Deprecation的用法
第9章、线程与多线程操作
1、理解Java线程的概念
2、掌握Java中编写线程类与Runnable接口
3、学会运用在Java中程序中实现多线程
第10章、输入与输出处理
1、理解ava中的I/O流概述、字节流、文件流、RandomAccessFile
2、掌握Java中Java中的过滤流:缓冲流、过滤流:数据流、过滤流:其他过滤流、标准流、对象流
3、了解Java中的管道流、内存读写流、顺序输入流、字符流、InputStreamReader和OutputStreamWriter、BufferedReader和BufferedWriter、其它字符流
第11章、Java GUI编程
1、掌握 Java中的抽象窗口工具包、java.awt 包中的类体系结构、容器、AWT组件、布局管理器在GUI编程中的应用
2、掌握Java中事件控制的要点、AWT 事件结构、基本事件控制、使用多个监听器、匿名类
3、掌握Java中的Swing 的结构、Swing GUI 的容器、Swing文本组件
4、学会使用Swing中用于选择性输入的常用组件
5、学会使用Swing菜单
第12章、网络通信
1、理解Java中的网络基本概念、Java中的网络支持
2、学会使用InetAddress、URL完成高层应用程序
3、掌握Java中的Socket通信、数据报通信
Java Web应用开发
一、课程目标
掌握JSP的基础语法、四种属性范围、内置对象 掌握JavaBean、JSPEL、JSTL及jdbc操作技术 掌握Servlet、Filter及listener 编写基于MVC模式的JavaWeb应用
二、课程对象
长训班WEB方向的学员
三、预备课程
Java面向对象程序设计 网页编程
四、课程学时
理论课 上机课 项目实战 30 40 20 90
五、相关的项目案例
采用MVC模式 使用连接池连接数据库
六、课程地位
本课程作为WEB方向的专业基础课程
七、课程知识点
第1 章、HTML语法 1.熟悉HTML语法
2.掌握HTML各种标记的使用 3.创建简单的静态HTML页面
第2 章、JSP概述和Tomcat服务器配置 1.掌握Tomcat服务器的安装及配置的方法 2.通过简单的 JSP程序,了解JSP的运行机制
第3章、JSP基础语法 1.掌握JSP中的基本语法
总学时 2.掌握JSP中的基本指令的使用方法 3.掌握JSP中的九个内置对象 第4章、jsp四种属性范围
1.掌握在JSP中对属性传递的操作包括pageContext、request、session、application的属性操作
2.掌握JSP中request对象的使用,在JSP中使用request对象接收客户端的请求参数,包括了getParameter、getParameterValues、getParameterNames方法的使用
第5章、讲解JSP中内置对象的使用
1.掌握JSP中request对象的使用,在JSP中使用request对象接收客户端的请求参数,包括了getParameter、getParameterValues、getParameterNames方法的使用
2.掌握JSP中的 response对象的使用,包括客户端跳转,定时刷新、Cookie操作,JSP中session的使用,包括sessionId的取得,invalidate、isNew等方法的使用
3.掌握JSP中的application(getServletContext)的使用,包括如何取得真实的虚拟目录如何设置J2EE的安全及config对象的使用
第6章、JavaBean 1.掌握JavaBean的基本形式
2.掌握JSP中引用JavaBean的语法和使用方法 3.掌握JavaBean在JSP中的四种范围
第6章、Servlet基础
1.理解Java Servlet 的概念 2.理解Java Servlet 的生命周期 3.学会使用Servlet常用方法
4.学会使用web.xml文件的配置(地址名称映射Servlet、初始化配置参数)
第7章、表达式语言
1.理解表达式语言在JSP2.0中的使用方法及基本格式、2.掌握EL的主要功能
3.掌握表达式语言在MVC设计模式中的主要应用
第8章、过滤器(过滤Servlet)
1.理解Servlet的完整程序结构、生命周期 2.掌握过滤Servlet的配置方法 3.掌握过滤Servlet的使用
4.通过一些简单的案例代码掌握过滤器的主要应用
第9章、监听器
1.掌握监听Servlet的程序结构、执行特点 2.掌握监听Servlet的的配置方法
3.理解监听Servlet可以对session、application的状态进行监视,并及时作出反映的原理
4.掌握通过当前在线用户的案例对监听器的具体使用
第10章、JDBC操作技术 1.理解JDBC的概念
2.掌握采用JDBC—ODBC桥接方式访问数据库的方法 3.掌握各种流行数据库与JDBC的连接使用,包括驱动设置及连接操作、如何使用JavaBean对数据库进行封装及访问方法
第11章、MVC设计模式
1.理解MVC模式的概念、MVC模式的优点 2.掌握MVC的实现方法
3.掌握采用MVC设计模式的项目程序的组成、运行机制、采用的技术、调度策略
Orcale数据库
一、课程目标
理解 Oracle 数据库体系结构 熟练掌握 SQL 命令和 SQL 函数 学会使用 Oracle 的各种数据库对象 学会使用 PL/SQL 编写简单的数据库程序 掌握基本的数据库配置和管理
二、课程对象
长训班WEB方向的学员
三、预备课程
数据库基础
四、课程学时
理论课 上机课 项目实战 30 30 12 7
2五、相关的项目案例
高考招生管理系统
六、课程地位
本课程作为Web方向的基础课程
七、课程知识点
第1章 Oracle入门
1.了解 Oracle 体系结构的各种组件 2.掌握 Oracle 中的基本用户管理 3.了解 Oracle 的几种常用工具 4.了解 Oracle 的安装、配置和卸载
第2章 Oracle基础
1.了解 Oracle 数据类型
2.了解数据定义语言和数据操纵语言 3.了解事务控制语言和数据控制语言 4.掌握 SQL 操作符和 SQL 函数
总学时
第3章 数据操作 1.掌握数据操作语句 2.掌握数据库事务处理 3.了解表的锁定
第4章 数据查询
1.掌握数据库查询语言SQL 2.掌握基本查询和排序 3.掌握条件查询 4.掌握函数 5.掌握高级查询
第5章 对象操作(一)1.掌握表的创建和操作
2.掌握数据完整性和约束条件 3.掌握修改表结构 4.掌握分区表简介 5.掌握视图创建和操作
第6章 对象操作(二)1.掌握数据库模式对象 2.掌握索引 3.掌握序列 4.掌握同义词 5.掌握聚簇
6.掌握数据库链接
第7章 PL/SQL基础
1.掌握 PL/SQL的基本构成
2.掌握PL/SQL的数据类型、运算符 3.掌握PL/SQL的变量与常量
4.掌握PL/SQL的三种结构控制语句
第8章 游标和异常 1.了解游标的概念 2.掌握隐式游标的使用 3.掌握显式游标的使用 4.掌握异常处理的方法
第9章 过程、函数、包 1.掌握存储过程 2.掌握函数 3.掌握包 4.掌握系统包
第10章 触发器
触发器的种类和触发事件 1.掌握DML事件触发器 2.掌握DDL事件触发器 3.掌握数据库事件触发器
第11章 备份与恢复
1.了解数据库备份与恢复的基础知识
2.理解在 Oracle 环境中可能发生的故障类型 3.掌握导出和导入实用程序 4.了解数据库归档模式
第12章 一个完整实例的详细讲解 1.完成系统分析和准备
2.进行表和视图的设计和实现 3.进行应用程序的设计和实现 4.完成系统的测试和运行
J2EE框架技术 – Struts1.x
一、课程目标
理解Struts 框架
掌握Struts 控制器组件和视图组件 运用Validator 验证框架
二、课程对象
长训班WEB方向的学员
三、预备课程
计算机基础 软件技术基础
程序逻辑和C语言实现 Java 面向对象程序设计 JavaWeb应用开发
四、课程学时
理论课 上机课 项目实战 总学时 30 40 30 100
五、相关的项目案例
用户管理系统
六、课程地位
本课程作为WEB方向的专业课程
学完本课程和hibernate架构及spring架构,并完成实践项目后即可具备JAVA软件开 发工程师资格
七、课程知识点
第1章、Struts1.x构架基础
1.熟悉Web 开发的流行构架结构 2.理解 Struts1.x框架概览
3.掌握Struts1.x框架的执行流程 4.了解Struts1.x 框架组件
5.掌握Struts1.x项目环境的搭建方法 6.掌握Web.xml的配置方法
7.掌握struts-config.xml配置方法
第2章、基于Struts1.x的第一个项目 1.理解该项目的创建方法 2.理解编写ActionForm、编写Action、在配置文件中定义映射URL、Action、ActionForm 的方法
3.理解获取从页面传递到Action的数据、将数据从Action传递到下一个页面的技章术 4,理解将业务逻辑与表示层分离、在业务层抛出异常 在Action中捕获和处理的技术
第3章 ActionServlet的执行过程 1.理解ActionServlet的初始化过程
2.理解截取URL、创建ActionForm、数据收集的思想
3.理解创建action 对象、执行action 对象、分析转向信息转到相应页面的过程
第4章Struts中的标签
1.掌握struts标签的配置和使用 2.理解struts tag lib的组成
3.掌握
第5章 JSTL_ 标签库
1.掌握JSTL标签库的配置 2.掌握JSTL标签库的使用 3.理解jstl标签库组成
4.学会jstl核心库、Jstl格式化库、Jstl函数库的使用
第6章 Struts1.x 框架组件ActionForm 1.深入理解Struts_ActionForm概念、ActionForm的作用、ActionForm的创建过程 2.深入理解 ActionForm的数据收集过程、ActionForm的要求 3.理解DynaActionForm的概念,DynaActionForm的使用目的、4.掌握DynaActionForm的配置、DynaActionForm的数据收集、动态ActionForm 的输出方式
5.掌握ActionForm_Struts上传方法 6.理解ActionForm_空字段问题问题
7.理解Struts_ActionForm分步收集的原理和方法
8.理解ActionForm_Struts类型转换器的转换原理、Converter的内幕、整型数据的转换过程
9.掌握自定义java.util.Date类型转换器、注册java.util.Date类型转换器 10.理解ActionForm作为传输对象的概念
第7章 truts_actionforward对象、struts_actionmapping对象
1.理解struts_actionforward的作用、全局和局部ActionForward的概念 2.掌握redirect、动态ActionForward 的使用
3.理解 ActionMapping的作用、ActionMapping的实质 4.掌握action 标签的属性
5.学会采用jstl和struts标签保持页面数据
第8章 Action对象
1.掌握Action:Action的主要职责、Action的创建、Action的工作原理 ; 2.理解DispathAction的工作原理、DispathAction的作用
3.学会DispathAction编写方法、在action标签中的配置方法、DispathAction的调用方法
第9章 Struts1.x编码国际化 1.理解I18N问题的概念
2.理解Struts1.x如何支持I18N、Locale信息的处理过程 3.学会Struts1.x国际化的自动切换 4.掌握Struts1.x动态文本国际化
5.学会把提示信息和错误信息配置在国际化资源文件中 6.理解Struts消息处理机制
7.掌握创建消息对象、将消息对象从Action中传递到下一个页面(JSP)、在JSP中使用消息对象的方法
第10章 Struts1.x声明式异常
1.理解Struts1.x的异常自动处理机制
2.理解Struts1.x异常的处理类ExceptionHandler执行过程 3.理解全局exception、如何显示错误消息
4.掌握
J2EE框架技术 – hibernate
一、课程目标
理解Hibernate 框架
掌握Hibernate核心接口、持久化对象的生命周期
掌握hibernate基本映射、多对一关联映射、一对一关联映射一对多关联映射、多对多关联映射、hibernate继承映射、hibernate lazy 理解hibernate查询语言hql、Session_Flush、Hibernate性能优化策略、悲观锁与乐观锁
二、课程对象
长训班WEB方向的学员
三、预备课程
数据库基础 软件技术基础
程序逻辑和C语言实现 Java 面向对象程序设计 JavaWeb应用开发
四、课程学时
理论课 上机课 项目实战 总学时 40 50 30 120
五、相关的项目案例
物料管理系统
六、课程地位
本课程作为WEB方向的专业课程,学完本课程和Struts架构及Spring架构,并完成实践项目后,即可具备JAVA软件开发工程师资格
七、课程知识点
第1章 Hibernate 构架基础
1.了解Hibernate构架在SSH项目开发的地位和作用 2.理解Hibernate的概念
3.掌握Hibernate的基本核心接口、对象关系映射(ORM)
4.学会Hibernate项目环境的搭建、hibernate.cfg.xml文件的配置、类的映射文件*.hbm.xml的配置
第2章 Hibernate核心接口、持久化对象的生命周期
1.掌握Configuration、SessionFactory、Session在Hibernate中的主要作用 2.学会Hibernate的配置 3.理解瞬时对象(Transient Objects)、持久化对象(Persist Objects)、离线对象(Detached Objects)的概念和状态的特征
第3章 Session接口、Query接口的基本用法及生命周期测试 1.学会单元测试工具junit的使用 2.掌握Hibernate中CRUD操作
3.理解get和load的区别、transient状态的特征、persistent状态的特征、detached状态的特征
4.了解Query接口初步使用
第4章 hibernate基本映射
1.深入理解*.hbm.xml映射文件中的基本映射关系
2.掌握普通属性映射方法、主键的映射方法及主键生成策略generator
第5章 多对一关联映射
1.深入理解多对一关联的对象模型和关系模型 2.深入理解多对一关联的实质
3.学会实体类的编写和关联映射的配置、cascade(级联)的方法
第6章 一对一关联映射
1.深入理解一对一关联的对象模型和关系模型 2.深入理解一对一关联的实质
3.学会一对一主键关联单向的实体类的编写和关联映射的配置 4.学会一对一主键关联双向的实体类的编写和关联映射的配置 5.学会一对一唯一外键关联单向的实体类的编写和关联映射的配置 6.学会一对一唯一外键关联双向的实体类的编写和关联映射的配置
第7章 一对多关联映射、多对多关联映射
1.深入理解一对多关联的对象模型和关系模型、一对多关联的原理 2.学会一对多关联映射单向关联映射的配置、映射文件标签的含义
3.学会一对多关联映射双向的实体类的编写和关联映射的配置、映射文件标签的含义 4.理解在一 一端维护关系的缺点、inverse属性的含义
5.深入理解多对多关联映射的对象模型和关系模型、多对多关联映射的实质
6.学会多对多关联映射单向实体类的编写和关联映射的配置、映射文件标签的含义 7.学会多对多关联映射双向实体类的编写和关联映射的配置、映射文件标签的含义 8.理解关联映射配置的一致性问题
第8章hibernate继承映射
1.深入理解hibernate 继承映射实现的三种策略
2.掌握每个类继承树对应一张表:理解对象模型和关系模型、学会映射文件的编写、存储;理解多态查询的含义、采用该种策略的优缺点
3.掌握每个类一张表:理解对象模型和关系模型、学会映射文件的编写、理解采用该种策略的优缺点
4.掌握每个具体类映射成一张表:理解对象模型和关系模型、掌握映射文件的编写、理解采用该种策略的优缺点和需要注意的问题
第9章 hibernate lazy 1.理解hibernate lazy概念
2.理解hibernate lazy策略可以使用的范围 3.学会hibernate Lazy的实现方法
4.掌握
6.掌握
7.掌握
第10章 hibernate查询语言hql 1.学会简单属性查询 2.学会实体对象查询 3.学会条件查询
4.学会直接使用sql进行查询 5.学会外置命名查询 6.学会查询过滤器 7.学会分页查询 8.学会对象导航查询 9.学会连接查询 10.学会统计查询
11.学会DML风格的操作
第11章 Hibernate性能优化策略
1.深入理解一级缓存、二级缓存、查询缓存的原理 2.学会一级缓存、二级缓存、查询缓存的配置及应用
第12章 Hibernate Session_Flush 1.理解 session flush方法主要做了两件事 2.理解session 执行flush 的时机 3.掌握事务的隔离级别
第13章Hibernate悲观锁与乐观锁
1.理解锁的概念和悲观锁与乐观锁的用途
2.掌握悲观锁的模型、悲观锁的实现策略、悲观锁的解锁时机
3.掌握乐观锁本质、乐观锁的使用策略、乐观锁的模型、乐观锁的使用步骤
第14章Struts与Hibernate集成
1.掌握 Struts与Hibernate集成环境的搭建
2.掌握在项目启动时创建Sessionfactory的几种方法 3.深入理解OpenSessionInView实现思路 4.学会HQL语句在持久层的应用
5.学会Hibernate的继承映射和关联映射在领域模型中的应用
J2EE框架技术 – spring
一、课程目标
理解Spring 框架
掌握Spring属性注入、AOP技术
掌握Spring与Hibernate集成_声明式事务
掌握spring+struts的集成的两种方案
掌握Struts+Hibernate+Spring(SSH)的集成
二、课程对象
长训班WEB方向的学员
三、预备课程
计算机基础 软件技术基础
程序逻辑和C语言实现 Java 面向对象程序设计 JavaWeb应用开发
四、课程学时
理论课 上机课 项目实战 总学时 30 40 30 100
五、相关的项目案例
家校通系统
六、课程地位
本课程作为WEB方向的专业课程学完本课程和struts架构及hibernate架构,并完成实践项目后即可具备JAVA软件开发工程师资格
七、课程知识点
第1章Spring 构架基础
1.了解 Spring最常用的功能
2.理解采用Spring构架在程序设计中的优势 3.理解Spring DI的概
4.学会Spring项目环境的搭建
5.学会applicationContext.xml文件的配置
第2章Spring 构架的属性注入
1.掌握spring的普通属性注入、依赖对象的注入方式 2.掌握讲解属性编辑器的原理及作用和编写方法 3.学会将公共的注入定义描述出来的方法 4.掌握spring Bean的作用域
第3章Spring 构架的AOP技术 1.了解AOP中的术语
2.掌握采用Annotation方式实现AOP的技术 3.掌握采用静态配置文件方式实现AOP的技术 4.掌握在 Advice中获取参数的方法 5.掌握使用CGLIB实现AOP的技术
第4章Spring与Hibernate集成_声明式事务 1.掌握事务的几种传播特性 2.掌握声明式事务配置方法 3.掌握编写相关业务逻辑方法 4.学会回滚策略
5.掌握Spring与Hibernate集成环境的搭建
6.学会在applicationContext-common.xml文件中配置声明式事务 7.掌握如何从Spring框架中获取sesson的方法 8.理解Spring与Hibernate集成的程序运行过程
第5章spring+struts的集成(第一种集成方案)1.理解 spring+struts的集成(第一种集成方案)的原理 2.掌握spring和struts环境的配置方法
3.掌握在struts的Action中直接创建BeanFactory并从spring的IOC容器中取得业务对象进行管理的方式及存在的问题和解决方法
4.掌握采用listener(监听器)创建并管理BeanFactory的原理和配置方法 5.理解该方案存在的缺点
第6章spring+struts的集成(第二种集成方案)1.理解spring+struts的集成(第二种集成方案)的原理 2.学会spring和struts依赖库配置
3.掌握让spring完成对struts的Action的创建和业务逻辑对象注入、在struts-config.xml文件中配置Action的方法
4.掌握在spring配置文件中定义struts的Action的方法
5.深入理解spring中的代理类DelegatingActionProxy的工作过程
第7章Struts+Hibernate+Spring的集成
1.掌握Struts+Hibernate+Spring的集成环境的搭建 2.理解 OpenSessionInViewFilter的配置 3.理解CharacterEncodingFilter 的配置
4.理解ContextLoaderListener过滤器的工作过程
5.学会Struts+Hibernate+Spring的集成环境中web.xml的配置
6.学会Struts+Hibernate+Spring的集成环境中struts-config.xml的配置 7.深入理解SSH项目的工作过程
第二篇:javaweb课程设计
课程设计:基于Java Web的讨论区BBS系统的设计与实现
本系统要求实现以下主要功能:
(1)登录:提供用户登录系统的功能,需要输入用户名和密码
(2)注册:提供用户注册的功能,需要输入用户名、密码、密码确认、Email、QQ
(3)修改注册信息:提供用户修改注册信息的功能,可以修改密码、Email、QQ
(4)浏览讨论区:用户登录后就可以浏览系统中已存在的讨论区,用户可以查看某讨论
区的详细信息,也可以进入该讨论区浏览已发表的帖子,以及回帖
(5)创建讨论区:用户可以创建讨论区,每个讨论区包含一个名称和顺序号,每个讨论
区的名称在系统中是唯一的,顺序号表示讨论区在列表中的排序
(6)修改讨论区:提供讨论区名称和顺序号的修改功能
(7)删除讨论区:提供讨论区删除的功能,方便管理员进行讨论区管理
(8)浏览帖子:用户进入一个讨论区后,可以看到帖子列表,包含帖子主题、作者、创
建时间、回复次数,点击一个帖子,可以查看该帖子的内容和回帖
(9)创建帖子:用户进入一个讨论区后,可以选择创建一个新帖子,需要输入帖子标题
和内容
(10)修改帖子:提供给管理员使用,修改帖子标题和内容
(11)删除帖子:提供给管理员使用,方便管理员进行帖子整理
(12)回复帖子:用户在浏览帖子信息的时候,可以进行回复
第三篇:javaweb学习心得
学习心得
在写心得之前总结下中级部分学习的内容,我们的中级部分主要学习了html,css,javacript,xml,dtd/scheam,以及java ee 中的jsp,servlet,过滤器,监听器,JSTL,EL,jQuery,Ajax。
下面就各个模块进行总结:在学习html时,我是对这个没太在意的,因为里面全部是标签,没有需要理解的内容,全部是属于识记的,所以在学习时相对轻松,对于html常用的标签都是非常清楚的form中的十一种类型,常用的有text,password,hidden,submit,button,radio,checkbox,等其他的标签如div,table,span,select都是重要的标签.Css的学习:虽然说在标签中也可以定义样式,但是这么做看起来不是那么明智,我在学CSS时还是比较努力的,所有的样式效果都测试过,并且写了相应的案例,只是过了不到3个月就忘了一大半,很多时候都是查文档才能写出来的,虽然CSS对于我们来说不必要非常精通,但是我觉得掌握的东西越多,以后的工作就越轻松,所以在中级结束后也会去看看前面的笔记和案例。
Javascript:js 我认为是最重要的,甚至于超过servlet,jsp,在上课期间,讲的内容还是比较少的,就javascript中创建对象来说吧,应该只讲过3中方法,虽然在一般的情况下是用不上的,但是我觉得还是有必要学习的,这样有助于看懂别人写的框架,在javascript这部分学习中讲的最多的还是dom操作,不过我觉得用dom操作太繁琐了,写的代码太多,而且效率看起来也不高,后面就是讲的事件,事件也算是简单的,只是对触发的事件进行相应的响应。除了这些就是javascript流程控制,对象一些基本语法,这些和java类似,所以在上课时没有讲得太多。
Xml: Markup Language可扩展标记语言。它是由SGML(Standard Gerneralized Markup language)发展而来的,允许开发者自定标签,可以将标签和内容有效的分离。在XML技术里,可以编写一个文档来约束XML文档的书写规范,称之为XML约束。本文主要介绍DTD与Schema两种约束,在这里学习了dtd,scheama,定义XML约束,这部分的学习是我感觉最累的一部分,DTD还算好,SCheama里面的内容,现在都忘了,没有任何记忆,只知道在XML约束中有着两中方式,还好这些在刚开始工作时是用不上的,因此我也没有用很多时间来学习。
Servlet:我觉得是比较简单的,可能是因为它是java代码,容易理解。首先讲的是开发环境的配置,安装tomcat,了解tomcat下的目录,以及web工程下的目录。后来是讲了servlet的访问方式,post和get的区别,处理中文乱码是servlet中一个重要的知识点,几乎每个项目都会遇到这个问题。主要乱码有get,post乱码,是通过设置request或者response的编码方式来实现的。Servlet间的跳转方式有重定向和转发,对于重定向和转发的区别,现在理解的很透彻了,重定向是不能获取request中参数,是客户端的两次请求,而转发是服务器内部跳转,不过,两种在设置过滤器的情况下,都要通过过滤器才能跳转。Servlet的生命周期是笔试的必考题,其实这是很简单的,只需要理解,没必要死记硬背的,session算是重要的知识点,很多数据都是存储在内存中,如购物车,用户信息等,还可以对session设置生存时间。说到session就必须说说四种会话跟踪技术,cookie,URL重写,表单域隐藏和session。
JSP:JSP实际上和servlet是一样的,只不过两者侧重点不同,JSP的内置对象和作用域大致是一样的,JSP中还有动作,常用的有操作JavaBean的动作,页面跳转的动作,以及包含的动作。这里重点提到两种包含的区别。在JSP还讲过jstl和EL表达式,都是基础的应用,不过写自定义的标签还是要有一定的java基础的,我开始不太理解标签的解析过程,后来看了几个例子,发现自定义的已不是那么难。
jQuery:jQuery可以说是中级部分学的最好的,主要是它方便了,特别是选择器,而且避免了一些浏览器的差异,所以在学习jQuery后,就再也不想用javascript来获取元素了。不仅如此,jQuery中封装的Ajax操作也是非常简单,不需要自己封装一个类,$.get和$.post 能够省去很多麻烦,jQuery的监听事件也是很简单,不需要在标签中添加对应事件,可以动态的绑定事件。还有就是dom操作更是方便。我在学习完Ajax,json后就发现,即使是没有JSP,也能做出一个动态页面出来,只是会存在效率问题。
总结:虽然说这上面的知识大部分都掌握了,但是能否灵活运用才是重点,所以在今后的学习中多思考问题是否有多种解决方法。
第四篇:历史学方向专业实习教学大纲
专业实习教学大纲
中英文名称:专业实习Professional Practice
学分:14学分实习周数: 二十周适用专业:历史学方向
一、实习目的专业实习是高等院校教学计划的重要组成部分,是对学生进行专业工作能力的初步锻炼及强化理论联系实际的重要方式,是一门多科性、综合性、实践性的必修课程。
通过专业实习,使学生了解专业相关行业的发展现状,了解社会对专业人才的需求状况和发展趋势,及专业应具备的知识结构。
通过对学生毕业实习情况的考察,全面检验其基本理论、基础知识和基本技能掌握的情况,检验理论联系实际的能力、组织协调能力、管理能力和创新能力。
培养初步的实际工作能力和专业技能,为学生毕业后走上工作岗位打下良好基础。全面检查学校的办学思想和培养规格,及时获得反馈信息,不断改进教学工作,提高教学质量。
二、实习内容及要求
(一)实习内容
以专业人才培养目标设定的三个指向性发展目标:(1)培养中学历史课教师或教学管理人员;(2)培养对专业感兴趣、通过学历提高从事历史学科研究的人员;(3)培养到党政机关或企事业单位从事行政管理、宣传教育、编辑、文秘、新闻出版、文博档案等工作的应用型、复合型人才等为引领,结合学生的兴趣,对与专业相关的社会热点、焦点问题进行调查实践。具体内容如下:
1、在专业教师指导下,结合自己的兴趣,到中学进行教育教学实习(含教学实习、班主任工作实习、教育调查实习);
2、到党政机关或企事业单位从事行政管理、宣传教育、文秘等工作实习与调查;
3、到报社等新闻出版单位从事编辑、文秘等工作实习与调查;
4、到文管所、博物馆等事业单位从事文博档案等工作实习与调查。
(二)实习要求
学生要严格遵守实习要求和实习单位的工作纪律,在规定的时间内圆满完成实习工作任务,并按期完成实习日程记录和实习报告,按规定填写实习手册。
三、实习时间及基地
实习时间:实习时间:第6学期进行,时间20周。
实践教学基地:疆内外专业相关行业。
四、实习方式和具体安排
实习方式:集中实习与分散实习相结合。
在学院带队教师及实习单位指导教师的指导下,完成各教学环节的实习,熟悉专业相关行业工作的原则、内容和方法,培养独立从事专业工作的能力。
五、考核方式
1、考核内容:由实习单位、实习主管教师及各分组组长根据各组学生在实习中的态度、纪律表现、任务完成状况以及实习报告文本,实习报告的汇报与答辩表现和个人技能培养进行综合评定。实习生要上交专业相关行业实习手册,实习报告(要求3000-4000字)。
2、考核方式:实习成绩按百分制计算。
(1)实习单位初评。实习生工作实习成绩由实习单位指导教师与专业指派实习指导教师根据评分标准给实习生作出鉴定。
(2)专业复评。实习结束学生返校后一周内,由专业实习领导小组,根据实习单位初评情况、带队教师的意见和实习生在实习期间的全面表现,评定最终实习成绩。
凡有下列情形之一者,均以不及格处理:
不服从学院安排或擅自变更实习单位和实习时间者;
实习开始后7天内不向专业指导教师报告实习情况者;
凡实习期间请假时间超过全部实习时间的三分之一(含三分之一)者,或无故旷课三天以上(含三天)者;
未达到实习大纲中规定的基本要求,实习报告抄袭别人,马虎潦草、内容有明显错误; 实习单位的评价为不合格者;
严重违反文明规范,有损专业学生形象者;
弄虚作假,欺骗专业者。
3、成绩构成:实习单位初评成绩占总成绩的60%(其中实习单位成绩占70%,带队教师评定成绩占30%),专业复评成绩占总成绩的40%(包括实习手册、实习中期检查情况、实习总结汇报、实习报告、专业调查实习)。
大纲制定者:马学琴
大纲审定者:马学琴
制定时间:2011.6
第五篇:JavaWeb实习报告
武汉工程大学计算机科学与工程学院
生产实习报告
JavaWeb实习报告
一、实习目的与任务
为了锻炼我们的实践动手能力,提高我们分析问题、解决问题的能力,培养我们的工作意识和团队合作的意识,了解软件开发的过程和基本流程,以便于帮助我们能够在大四毕业时可找到一份客观的工作,我们在大四刚开学就开始了生产实习。
这次实习的主要任务是Java Web软件开发,学习Java开发中比较典型且经常用到的几个知识,其中包括Jsp、Servlet、Html、JDBC等等,另外,Java开发中也必须要用到数据库,因此实习中还加入了Mysql数据库的学习。掌握了这些基本知识之后,就开始真正的项目开发,而且此次我们所要开发的项目是有关博客页面的项目,并完成老师指定的功能。
二、实习地点
重庆足下科技有限公司
三、实习内容和要求
我们这次实习,在校外也就是软帝公司总共是十天,开始几天基本上是每天学习一个方面的内容,大概学习了六天其中包括Jsp、Servlet、Html、JDBC、Mysql等等,剩下几天就是项目时间,做出一个博客开发的项目。大致内容如下:
一、Java语言简介
Java语言Java是由Sun微系统公司所发展出来的程序语言,它是一种面向地向的语言,Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的代码,而是产生一种中间码叫作 ByteCode,这种代码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有干系了。
Java写出来的程序可分为两类,分别是Java Applet与一般的Application,而Application这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Java程序所发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如HotJava浏览器软件就是用Java语言编写的。
Applets类似于应用程序,但是它们不能单独运行,Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏览时发挥作用。
Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以进行网页开发,其中包括静态语言开发与动态网页开发,可以在网页中加入各式各样的动态效果,可以放上一段动画,加入声音,也可以建立交互式网页等。
二、Html语言
Html是超文本标记语言,它是一种非严格的标记语言,它是web开发的基础,也是制作网页的基础,纯html的页面是静态的。
Html它由head和body两部分组成,所写的内容一般都是放在body中,其中可以添加Form表单域,其中属性 Action表示提交的动作,也就是提交到那个页面,可表示为Action=“http://www.xiexiebang.com”;Method属性表示提交的方法,一般为设为post;在Form表单域中添加table表,table中的属性只有很多,常用的有width、height、align、colspan
武汉工程大学计算机科学与工程学院
生产实习报告
Mysql是一个关联数据库,它将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内。这样就增加了速度并提高了灵活性。Mysql的Sql指得是“结构化查询语言”,Sql是用于访问数据库的最常用标准化语言。同时,Mysql软件也是一种“开放源码”的软件,意味着任何人都能使用和改变软件。任何人都能从Internet下载Mysql软件,而无需支付任何费用。如果愿意,你可以研究源码并进行恰当的更改,以满足你自己的需求。Mysql软件采用了GPL(GNU通用公共许可证),定义了在不同情况下可以用软件作的事和不可作的事。数据库服务器具有快速、可靠和易于使用。
Mysql服务器还有一套实用的特性集合,在基准测试主页上,给出了Mysql服务器和其他数据库管理器的比较结果。Mysql支持多种连接,包括TCP/IP、ODBC和JDBC等多种数据库连接途径,而我们此次实习用到的是JDBC数据库连接方法,这一点在下面会讲到。
此次实习我们主要学习了如何在Mysql数据库中建立表格,如何执行Sql语句等等。首先,打开Mysql编写框,执行语句show databases,即可查看Mysql中有哪些数据库,运用create+数据库名语句可建立想要的数据库,运用use+数据库名即可进入对应的数据库。
进入数据库之后,就可以执行数据库中的增、删、查、改等Sql语句了,运用create table +表名(表中所需要的元素),这样就可以建立一张表了,运用desc+表名就可以查看表,运用Sql语句“select * from +表名”就可以查看表中的所有数据,运用“insert into „„”语句可以向表中添加数据;运用“update +表 set „„ Where„„”可以更改表中指定的某项数据;运用“delete +表 where „„”语句可以删除表中的某项数据„„
四、JDBC数据库连接
Java中的JDBC,JDBC是Java Data Base Connectivity的缩写,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
连接数据库的方法有一个模板,代码如下: public class DBManager { private static final String URL=“jdbc:mysql://localhost:3306/test”;private static final String USER=“root”;private static final String PASSWORD=“123”;private static Connection conn=null;
public static Connection getConn(){ try {
if(conn==null){
//注册驱动
Class.forName(“com.mysql.jdbc.Driver”);
conn=DriverManager.getConnection(URL,USER,PASSWORD);
} } catch(ClassNotFoundException e){
e.printStackTrace();
} catch(SQLException e){
e.printStackTrace();}
return conn;} } 以后运用数据库连接基本上都是用这个模板,方便又有效,而且在其他地方连接数据
武汉工程大学计算机科学与工程学院
生产实习报告
六、Servlet Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
Servlet生成响应内容并将其传给Server,响应内容动态生成,通常取决于客户端的请求。service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法,用的比较普遍的是doPost()方法。举例如下:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//
1、获取id
String sid=request.getParameter(“id”);
int id=Integer.parseInt(sid);
//
2、根据id查询到对应的学生信息
StuDAO sdao=new StuDAO();
StuDTO stu=sdao.queryStu(id);
//
3、将stu传递到studentModify.jsp页面显示
request.setAttribute(“stu”,stu);request.getRequestDispatcher(“studentModify.jsp”).forward(request,response);我们同样是以学习建立学生信息管理系统为例来学习Servlet的,Servlet与JSP差不多,最主要的差别是JSP是实现普通静态HTML和动态HTML混合编码的技术,Servlet则是web页面和服务器之间的连接物,而这基本上没什么区别。
在编写学生信息管理系统的时候,只不过在昨天编写的基础上,将某些JSP文件运用Servlet表示,像那些只做显示用的JSP页面不做变化,而中间有调用StuDAO中的方法的JSP页面,它们不做显示用,而是要与数据库联系起来,像这些JSP页面就可以转换成相应的Servlet,其中的代码与JSP中的几乎一样,这样处理之后,减少了页面,不过功能没有变化,更加方便了!
四、实习总结及分析
这次实习主要是学习Java Web开发方面的相关知识,主要的有JSP、Servlet、HTML,另外还有JDBC,Mysql数据库等等。
首先是JSP,它是Java Web开发的基础,需要的页面都是用JSP来建立的,它是一种