javaweb学习记录(1)

Java基础学习笔录

1、运行java程序,出现bad version number in.class file

编译器()的版本号高于运行环境(jre)的版本号,可以降低编译器版本号,也可以通过提升运行环境来改变

2、Java程序调试:用debug环境调试(设置断点)

注意事项:

3、快捷键:

1)配置快捷键:windows/preference 搜索关键字keys;首先检索要快捷执行的方法现有的快捷键,,remove掉现有的快捷键,在building后面添加新的快捷键

2)

3)

重置透视图:window/reset perspective.....使视图恢复到初始状态

保存透视图:window/save perspective as ....保存现有的视图窗口

查看源代码:Ctrl+鼠标点击方法名

查看全部的快捷键:Ctrl+shift+L

自己查询某一方法的继承关系:(自己输入方法名,不是在已有编码中查看)ctrl+shift+T

4、junit测试框架

在方法前加上@Test导入Junit包,junit test 测试方法,就会执行该方法;如果不加@test 运行Junit test时就会报错(initalizationError);

同时测试全部方法时,直接运行类,run as/junit test

如果想要测试方法,在加载的时候就初始化一些方法,可以通过在测试方法前加入before()方法和最后加入释放资源after()方法,这样每执行一个测试方法,就会加载一遍before()方法和after()方法。ps:在方法前分别加上@before和@after

如果在运行时只加载一次before内容和after内容时,则需要将before更改为beforeClass和AfterClass,并且对应的方法为静态(static)的方法。(一般不常用这种加载方式)

5、断言:判断方法时否满足某种条件,关键字Assert.方法名();

6、读取list 集合的信息时,用到的方法是

List list=new ArrayList();

list.Add(1);

list.Add(2);

list.Add(3);//1、2、3是对象,讲数据直接转化为对象

Iterator it=list.Iterator();

While(it.hashNext()){

Int k=(integer)it.next();//拆箱

}

7、增强for循环:for(数据类型 变量名:数组名){}

8、在用map时,设计购物车是要用把HashMap更换成LinkedHashMap,,能够保证输出的顺序

时间: 2024-12-28 10:40:58

javaweb学习记录(1)的相关文章

javaWeb学习记录:学生信息管理系统

初始版 初始版是没有加分页的.因为没怎么学过前端,界面很丑陋.主要技术:JSP,JavaBean,servlet,JDBC主要页面如下: 登录页面 主页 添加学生 查看所有学生 查询学生 工程目录 数据库 两个表,user表和student表.为了使用DBUtils工具,一定要注意数据库表的属性的命名和JavaBean的get(),set() 方法的匹配.比如t_user表里的uname,在JavaBean中是:private String uname,getUname(),setUname()

JavaWeb学习记录(十四)——商城购物之字符串拼接实现最近浏览商品和购物车的功能

一.字符串拼接的工具类 package blank.util; import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;import java.util.Vector;import java.util.Map.Entry; public class StringUtil {        public static String jointStr(String sid

JavaWeb学习记录(十三)——商城购物之添加订单的数据库级联操作

一.方法实现 private JdbcTemplate jdbcTemplate = new JdbcTemplate(DBConn.getDataSource()); @SuppressWarnings("deprecation")    @Override    public boolean insertObject(Orders entity) {        String sql1 = "insert into orders(number,status,uid) v

JavaWeb学习记录(十二)——商城购物之数据库操作的接口定义

一.基本接口,该项目中所有接口都继承它 package blank.dao; import java.util.List; public interface BaseDao<T,PK> {    boolean insertObject(T entity);    boolean updateObject(T entity);    boolean deleteObject(T entity);    boolean deleteObjectById(PK id);    T findbyId

JavaWeb学习记录(六)——用户登录功能

使用JDBC.spring框架.servlet实现一个简单的用户登录功能. 一.mySql数据库 SET FOREIGN_KEY_CHECKS=0; -- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXISTS `user`;CREATE TABLE `user` (  `id` int(11) NOT NULL AUTO_INCREMEN

JavaWeb学习记录(八)——servlet获取配置信息

jdbc.properties内容如下: jdbcUrl=jdbc\:mysql\://localhost\:3306/animaluser=rootpass=root servlet获取资源信息代码如下public class ResourceServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)            throws Ser

JavaWeb学习记录总结(二十九)--Servlet\Session\Cookie\Filter实现自动登录和记住密码

一.Servlet package autologin.servlet.login; import java.io.IOException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException; import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.H

JavaWeb学习记录(一)——response响应头之缓存设置与下载功能的实现

一.HTTP中常用响应头 Location: http://www.it315.org/index.jsp Server:apache tomcat Content-Encoding: gzip Content-Length: 80 Content-Language: zh-cn Content-Type: text/html; charset=GB2312 Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT Refresh: 1;url=http://ww

JavaWeb学习记录(十六)——防止表单重复提交

产生随机字符串进行验证,如果产生的和Session存储的相同则可以提交,提交后删除session对应的属性值:否则表单提交不成功 一.产生随机字符串的工具类 package web10.util; import java.security.MessageDigest;import java.security.NoSuchAlgorithmException; import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; public