目录:
- 什么是JavaBean
- Eclipse和MyEclipse的不同
- JSP编程中乱码解决的方式
- 设置Eclipse默认编码为UTF-8
- 想用Servlet3.1新特性(注解)又想兼容就版本的解决方案
- 幂等与非幂等
什么是JavaBean:
一个JavaBean和一个JavaApplet相似,是一个非常简单的遵循某种严格协议的Java类。
Eclipse和MyEclipse的不同:
Eclipse是著名的继承开发环境IDE,它允许安装第三方开发的插件来扩展和增强自身的功能,而MyEclipse就主要是Java EE开发的一种插件集。MyEclipse将开发者常用到的一些插件都集合起来,提供了一种高级编程环境,可以比较轻松点完成重用框架下的Java EE应用开发。Eclipse免费,但MyEclipse收费。由于MyEclipse将所有的插件都配置好了,可以直接使用,这样,就使得MyEclipse所占用硬盘空间较大,对计算机性能要求相对较高。Eclipse只安装了常用的工具,可以自行下载安装所需的插件,Eclipse所占硬盘空间较小,灵活程度较高。
JSP编程中乱码解决的方式:
将Java源文件、JSP文件、XML文件,以及数据库编码设置为统一的汉字编码(如UTF-8),这样做以后,基本上就能解决绝大部分乱码问题。
怎么做才能在Eclipse中设置默认编码为UTF-8呢?
第一,在整个Workspace中设置文本文件编码为UTF-8。具体方法是,从菜单栏中选择Windows->Preferences->General->Workspace,选择Text file encoding为UTF-8编码。第二,设置创建的JSP文件的编码为UTF-8,以避免每次都要修改编码的麻烦。从菜单栏中选择Windows->Preferences->Web->JSP Files,在Encoding提示处选择ISO 10646/Unicode(UTF-8)作为默认的JSP文件编码,这样,每次新建的JSP文件就会自动加上contentType="text/html;charset=utf-8" pageEncoding="UTF-8",避免了重复劳动。
想用Servlet 3.1的新特性,又想兼容旧版本,怎么办?
新建动态Web项目时点击Next按钮两次,然后选中Generate web.xml deployment descriptor(生成web.xml部署描述文件)复选框即可。这样,你仍然可以像以前那样,使用web.xml文件来配置Web组件。
幂等与非幂等
幂等:是指同一件事情可做多遍,而不引发不良的副作用。
非幂等:发起多次请求会给服务器带来负面影响的请求。例如:购买商品结账时不小心点击提交按钮两次
POST是非幂等请求 GET幂等请求
(超链接都是GET请求,为指定<form>标签的mothed属性默认的HTTP方法为GET)