首页 | 手机版 | 三国演义 | 三国志 | 史将 | 背景 | 藏书阁
首页 -> 精彩文章 -> java心路历程前传之一 ---与javaweb开发的第一次亲密接触

java心路历程前传之一 ---与javaweb开发的第一次亲密接触

作者xpmars 标签java 阅读次数:20

java心路历程前传

这段期间我需要压迫式的学习,要激励自己,时间不多了!

心路历程很找就开始写了,在此前传做个补充。

我开始于:

1. 看完MVC开发,自己做了个人员管理的视频,掌握myeclipse的基本操作,自己能独立操作一遍。心得:

<url-pattern>/XXXX</url-pattern>  //注意前边有个”/”。

2. 准备做网站!班级公告栏,一个简单的BBS系统。                                         
   心得
? Override must override a superclass method 问题解决:如果在使用Eclipse开发Java项目时,在使用 @Override 出现以下错误:The method XXXXXX   of type XXXXXXXXX must override a superclass method主要是因为你的Compiler 是jdk1.5,(1.5不支持 @Override等形式的批注)只要把它改为 1.6就可以了。方法: 将window ->preferences... -> java -> Compiler 中的 Compiler compliance level : 1.6.                                                                    
? Java字体先修改系统字体
? 今天在创建了一个工程,编译并部署到tomcat后,发现出现了java.lang.UnsupportedClassVersionError: Bad version number in .class file 异常,检查了一下我的MyEclipse6.0配置,发现在MyEclipse里面给Tomcat 配置的JDK是其默认的MyEclipse6.0 ,将其修改为JDK6.0 试了一下,结果OK, 所以就是这个问题引起。 具体解决办法 :在myEclipse中改变编译器的方法Window->Proerence->MyEclipse->Servers->Tomcat->Tomcat 6.x->JDK ,在Tomcat JDK name中选择jdk1.6.0。PS:因为Tomcat6.0需要jdk1.6.0以上版本支持 , 但是MyEclipse6.0的jdk版本是5.0 的, 所以会出现这个异常。
? 另外还有个地方最好也要设置最新版本JDK,Window->Proerence->Java->Installed JARs->JDK .在这里可以添加需要的Jdk。并且勾选!

3. 上午看论坛代码,写功能分析图,数据流程图,建立表的关系。下午开始模仿写代码。很累,只是实现了登录操作。返回值一直为否,很郁闷,是什么原因呢?原来也遇到过这种情况!第一次是SQL语句出现问题。第二次是ptmst.execute(sql)的错误写法。这一次是传值(变量写错了)出现了问题!

4. 为BBS的各种角色提供相应的权限o
晚上,实现了页面超链接的服务器跳转!这样做可以隐藏真实地址,增强网站的安全性!多servlet的实现,重复代码很多!
心得:我是在JSP用IF语句实现不同角色的赋权操作的!

5. 这样做必须首先做一个管理员的操作管理界面!
心得:数据库的BLOB和对象序列化相联系!!!

如何将String转成InputStream
下面的例子展示通过利用类ByteArrayInputStream将String转成InputStream。

 1 package org.kodejava.example.io;
 2 
 3  import java.io.ByteArrayInputStream;
 4  import java.io.InputStream;
 5 
 6  public class StringToStream {
 7     public static void main(String[] args) {
 8         String text = "Converting String to InputStream Example";
15         try {
16             InputStream is = new ByteArrayInputStream(text.getBytes("UTF-8"));
17         } catch (UnsupportedEncodingException e) {
18             e.printStackTrace();
19         }
20     }

 



浙ICP备06020153号-1