javaWeb
文章平均质量分 79
jianchibuxie5
生命最伟大的荣耀不是从不跌倒,而是每次跌到后都能站起来
展开
-
Dom4j解析xml(一)
<br />今天是JAVAWEB课程的第一讲,佟老师以他的教学方式传授我们关于Dom4j解析xml的相关技术!让我对Dom4j解析xml有种茅塞顿开的感觉!毕竟我是菜鸟刚刚起航,不可能今天就能把老师讲的所有都吃透的,不过,通过自己的努力,回很快功课这一技术的!<br /> 现在先谈下关于XML的一些概念吧 ! xml是一种通用的数据交换的格式,为实现计算机之间的文档交换而设计的文档内容编写规范,语法与HTML相似.XML的作用:统一信息的结构,实现不同系统之间的相互通信<br />目前许多系统的配置文原创 2011-05-18 02:00:00 · 566 阅读 · 0 评论 -
Tomcat6.0 与Servlet运用的心得体会
<br />今天是佟刚老师给我们讲课的第二天!今天讲的内容不是很难,但在技术细节上,是很值得我们去细细体会,慢慢品味的!<br /> Tomcat,估计只要稍微对JAVA WEB 有所了解的,都知道这个是干什么用的!对,是一个Servlet和JSP容器容器。虽然我以前看过、用过它,可是我对它的真正涵义确显得很是外行!不过经佟老师在课上讲的,此时的我才知道它的真正原理。<br /> 先说说它的启动配置吧!一般的我们在cmd中,要先找到它的目录,然后在startup.bat启动,其实这样的方法费时还原创 2011-05-18 02:02:00 · 290 阅读 · 0 评论 -
JAVA高级特性(二)
5.在JAVA的程序中,我经常性的看到字符前面有@这种标志的符号.这个就叫做注解!下面是使用@SuppressWarnings来取消 deprecation 警告的一个例子:public class Test { @Deprecated //在eclipse下运行的时候,方法名上会加一横线 public static void sayHello() { } }public class Test2 { @SuppressWarnings("deprecation") //在mian方原创 2011-05-18 02:04:00 · 405 阅读 · 0 评论 -
JSP指令与标签的应用
<br />JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。<br /> 1. JSP指令的基本语法格式:<br /> <%@ 指令 属性名="值" %><br /> 举例:<%@ page contentType="text/html;charset=gb2312"%><br /> 注意:属性名部分是大小写敏感的<br /> 在目前的JSP 2.0中,定义了page、include和taglib这三种指令,每种指原创 2011-05-18 02:08:00 · 504 阅读 · 0 评论 -
JDBC(一)增,删,改,查操作
<br />JDBC基础<br /> 1. JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源<br /> 2. JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。<br /> 3. JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样原创 2011-05-18 02:13:00 · 556 阅读 · 0 评论 -
简易购物车---获取图书信息
<br />搭好了 框架之后,现在就按照MVC模式去完成任务!今天实现的是获取 所有图书和单个图书的信息及Cookie的应用!<br />1.先建立JavaBean.<br />package com.myshopping.form;<br />public class Book {<br /> private String id;<br /> private String name;<br /> private String title;<br /> private float price;<br />原创 2011-05-18 02:21:00 · 483 阅读 · 0 评论 -
EL表达式与JSTL标签的结合用法!
<br />EL与JSTL作为JAVA WEB开发者来说,熟练的运用它们,在View模式下效率更高.因为它们的存在,基本上在视图页是不会出现 JAVA 代码的!它们的强大之处将在下面一一列举!至于概念性的就不多说了,就以例子来介绍!<br /> target.jsp<br /><%@ page language="java" contentType="text/html; charset=GB2312" import="cn.itcast.el.*,<br />java.util.*"%><br />原创 2011-05-18 02:10:00 · 415 阅读 · 0 评论 -
PreparedStatement vs Statement
<br /> SQL 注入攻击:<br />SQL 注入是利用某些系统没有对用户输入的数据进行充分的检查,而在用户输入数据中注入非法的 SQL 语句段或命令,从而利用系统的 SQL 引擎完成恶意行为的做法<br />对于 Java 而言,要防范 SQL 注入,只要用 PreparedStatement 取代 Statement 就可以了<br />PreparedStatement可以通过调用 Connection 对象的 preparedStatement() 方法获取PreparedStatement原创 2011-05-18 02:15:00 · 283 阅读 · 0 评论 -
数据库事物与blob的应用
<br /> 在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。<br /> 事务的操作:先定义开始一个事务,然后对数据作修改操作,这时如果提交(COMMIT),这些修改就永久地保存下来,如果回退(ROLLBACK),数据库管理系统将放弃您所作的所有修改而回到开始事务时的状态原创 2011-05-18 02:16:00 · 381 阅读 · 0 评论 -
数据库连接池
<br />JDBC数据库连接池的必要性 :<br /> 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: <br /> a.在主程序(如servlet、beans)中建立数据库连接。<br /> b.进行sql操作<br /> c.断开数据库连接。<br /> 这种模式开发,存在的问题:普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0原创 2011-05-18 02:17:00 · 616 阅读 · 0 评论 -
简易购物车
<br /> 先建个大思路框架:显示层(JSP)---控制层(Servlet)---业务层(Service)---数据访问层(DAO)---数据库(DB).<br /> 今天就先搭一个数据库的架子,至于 各个功能的实现,明天在做详细分析!<br />1.建表:<br />bookstore.sql:<br /># MySQL-Front 3.2 (Build 6.2)<br />;<br />;<br />;<br />;<br /># Host: localhost:3309 Databas原创 2011-05-18 02:21:00 · 399 阅读 · 0 评论 -
session的应用
<br />session在不同环境下的不同含义<br /> session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话是从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。session在Web开发环境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器端之间保持状态的解决方案。有时候Session也用来指这种解决方案的存储结构。<br />Session机制<br /> session机制采用的是在服务器端保持 HTTP 状态信息的原创 2011-05-18 02:18:00 · 338 阅读 · 0 评论 -
JSP隐式对象
<br />这两天佟刚老师一直在讲有关JSP的内容。对他的讲课方式,对于我这个基础一般的人来说很适合!<br />现在先总结下这两天讲的一些知识点吧!首先讲的第一个重要的知识点就是 JSP隐式对象!下面是他给我们的总结,个人感觉佟老师整理的很好,直接COPY 过来!<br />JSP 页面有几个隐含对象, 分别是什么?<br />域范围从小到大: pageContext request session application<br />代表 HttpServletResponse 的: response<b原创 2011-05-18 02:04:00 · 339 阅读 · 0 评论 -
自定义标签
<br /> 提出问题 : 自定义标签可以降低 jsp 开发的复杂度和维护量.从 html 角度来说,可以使 html 不用去过多的关注那些比较复杂的商业逻辑.利用自定义标签,可以软件开发人员和页面设计人员合理分工:页面设计人员可以把精力集中在使用标签(HTML,XML或者JSP)创建网站上,而软件开发人员则可以将精力集中在实现底层功能上面,如国际化等,从而提高了工程生产力.将具有共用特性的tag库应用于不同的项目中,体现了软件复用的思想。<br /> 什么是自定义标签 : 用户定义的一种自定义的jsp标原创 2011-05-18 02:11:00 · 314 阅读 · 0 评论 -
数据库入门
<br />今天讲完自定义标签和JSTL后,我们下午就直接进入到数据库方面的讲解.首先佟老师给我们Mysql数据库的文件教我们如何进行安装,可能友人会说,安装文件还要讲解,对,是的,如果在安装过程中出现细小的疏忽,其最后的结果将会导致安装失败.这个安装的步骤就不做详细讲解,就把容易出错的地方说以下:<br /> 1.首先我们要选择自定义安装,第一自己能熟悉环境,二来可以配置自己想要的模式;<br /> 2.现在要选择字符集一定要选择GB2312.其他一概不考虑;<br /> 3.要考虑其端原创 2011-05-18 02:12:00 · 314 阅读 · 0 评论 -
JDBC(二)增,删,改,查操作
<br /><br />第四步:写个DAO,里面包括增删改查的操作<br />package cn.itcast.webapp.dao;<br />import java.sql.Connection;<br />import java.sql.PreparedStatement;<br />import java.sql.ResultSet;<br />import java.sql.SQLException;<br />import java.util.ArrayList;<br />import ja原创 2011-05-18 02:14:00 · 371 阅读 · 0 评论 -
cookie
<br />会话和会话状态:<br /> WEB应用中的会话是指一个客户端浏览器与WEB服务器之间连续发生的一系列请求和响应过程。WEB应用的会话状态是指WEB服务器与浏览器在会话过程中产生的状态信息,借助会话状态,WEB服务器能够把属于同一会话中的一系列的请求和响应过程关联起来。<br /> 如何实现有状态的会话:<br />WEB服务器端程序要能从大量的请求消息中区分出哪些请求消息属于同一个会话,即能识别出来自同一个浏览器的访问请求,这需要浏览器对其发出的每个请求消息都进行标识:属于同一个会原创 2011-05-18 02:18:00 · 271 阅读 · 0 评论 -
关于验证码的应用
<br />利用Session实现一次性验证码<br /> 一次性验证码的主要目的就是为了限制人们利用工具软件来暴力猜测密码,其原理与利用Session防止表单重复提交的原理基本一样,只是将表单标识号变成了验证码的形式,并且要求用户将提示的验证码手工填写进一个表单字段中,而不是通过表单的隐藏字段自动回传给服务器。服务器程序接收到表单数据后,首先判断用户是否填写了正确的验证码,只有该验证码与服务器端保存的验证码匹配时,服务器程序才开始正常的表单处理流程。密码猜测工具要逐一尝试每个密码的前题条件是先输入正原创 2011-05-18 02:20:00 · 380 阅读 · 0 评论 -
简易购物车---分页
<br /> 昨天做了获取图书信息的功能,今天呢,来实现分页的功能!<br />首先要建立个javabean.<br />public class PageBean {<br /> //当前页的页码<br /> private int currentPage;<br /> //共多少页<br /> private int totalPageNumber;<br /> //当前页需要显示的 List<br /> private List currentPageList;<br /> //共多少条记录<br /原创 2011-05-18 02:22:00 · 893 阅读 · 0 评论 -
简易购物车---购物车的实现
今天来完成购物车的内容,首先呢,在买了东西之后要放在购物车里,当车子里的物品有相同时就叠加,不再创建物品对象,有了物品之后肯定要有价格,数量等等对象。这些对象我们要封装在JAVABEAN 中的!有了 JAVABEAN就需要建立SERVLET来进行与业务层连接,我们就需要有,增加购物车,删除购物车,清楚购物车等一系列的SERVLET和SERVICE层连接!SERVICE层调用DAO层,这些步骤正体现出了MVC的设计模式!下面我们看具体的操作吧!(1) 1. 代表购物车的 ShoppingCart 类publ原创 2011-05-18 02:23:00 · 1371 阅读 · 1 评论 -
JAVA高级特性(一)
今天没有上课,正好有机会让我把21,22号张孝祥老师讲的内容复习了一遍,来传智的前两天课就是张老师上的,将JAVA的高级特性讲了一下。给我的感觉张老师在课上讲的很生动,比他在网上的视频讲的好!先说说张老师那两天传授了我们什么知识吧!1.静态导入:先举个离例子 。import java.lang.Integer.parseInt;public class StaticImport { int x = parseInt("123"); System.out.println(x);}这样的程序如果原创 2011-05-18 02:02:00 · 361 阅读 · 0 评论 -
上传与下载的笔记 .
文件的上传和下载1.基于表单的文件上传如果在表单中使用表单元素 ,浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文件名和路径名,按钮可以让浏览器打开一个文件选择框供用户选择文件:2.Enctype 属性当表单需要上传文件时,需指定表单 encty原创 2011-07-20 09:31:39 · 311 阅读 · 0 评论