`
hyj0903
  • 浏览: 147860 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

用记事本写java代码学到了几个知识点

阅读更多

很少用记事本写过java代码,基本是借用的eclipse等相关的高级工具来写,这下难了,真正纯手工的时候就遇到了不少纠结,呵呵

不过在时间允许的情况下,纠结还真是很事情!

 

解决思路:

1.       tomcat/webapp/目录下创建一新项目Dog

2.       Dog目录结构为:WEB-INF\classes\com\example

3.       example下面创建了Dog.javaMyServletContextListener.java(使用记事本编写的。。。)

4.       javac进行编译

5.       配置MyServletContextListener监听器类到web.xml

6.       启动tomcat

 

出现问题及解决办法:

1.       使用javac  Dog.java出现了不能编译

因为在Dog.java中使用了package com.example

解决办法:

cd到时Dog目录,然后使用javac com/example/Dog.java

 

2.       在编译MyServletContextListener(监听器类)过程中找不到javaservelt

当时挺纠结的,还好朋友知识这个解决办法。。。

只要将tomcat/lib目录下的servlet-api.jar复制到时Java\jdk1.6.0_12\jre\lib\ext目录下就可以了。~_~

 

3.       启动tomcat报告utf-8之类异常,查看web.xml,发现少了版本申明,加上<?xml version="1.0" encoding="ISO-8859-1"?>,就没事情了

 

4.       第四个问题当然是打印了good job在控件台上~_~

 

以上就是手动写一个简单监听器过程中遇到的主要问题,至于还有其它的什么API不熟悉。。。先D定。总感觉自己java基础知识不牢固,但不知道从何下手。

 

附上源代码,当做是一次纠结而美好的回忆。

  • Dog.zip (3.4 KB)
  • 下载次数: 33
分享到:
评论
39 楼 hyj0903 2011-05-03  
cpdw 写道
LZ精神可嘉,不过用记事本开发我觉得真的是…………很蛋疼,除了浪费时间,让自己抓狂,实在没什么意义。你不应该把宝贵的时间浪费在“写”代码上。你要是非说能巩固下基础,学点东西吧,LZ总结的解决方法又是那么的初初级,没有总结到点子上。所以,巩固基础没错,但要懂得找出问题的根本原因。



 
38 楼 hyj0903 2011-05-03  
Vicent_Lee 写道
jansel 写道
当年学习Java的时候,听一位前辈说,你只要用记事本写Java程序半年,你就可以成为Java高手。

后来坚持了半年,高手没长成,但是API记得那个熟啊。

建议大家没事用记事本写写Java,很有帮助。

我觉得也是、我现在学完java都大半年了、api还是记得不熟练、关键是记不住


是的,这个问题一直困扰着我。
37 楼 ejacky 2011-05-03  
一直都是用 记事本学  java 的  ,没用过  eclipse  .
36 楼 Vicent_Lee 2011-05-03  
jansel 写道
当年学习Java的时候,听一位前辈说,你只要用记事本写Java程序半年,你就可以成为Java高手。

后来坚持了半年,高手没长成,但是API记得那个熟啊。

建议大家没事用记事本写写Java,很有帮助。

我觉得也是、我现在学完java都大半年了、api还是记得不熟练、关键是记不住
35 楼 jansel 2011-05-03  
当年学习Java的时候,听一位前辈说,你只要用记事本写Java程序半年,你就可以成为Java高手。

后来坚持了半年,高手没长成,但是API记得那个熟啊。

建议大家没事用记事本写写Java,很有帮助。
34 楼 cpdw 2011-05-03  
LZ精神可嘉,不过用记事本开发我觉得真的是…………很蛋疼,除了浪费时间,让自己抓狂,实在没什么意义。你不应该把宝贵的时间浪费在“写”代码上。你要是非说能巩固下基础,学点东西吧,LZ总结的解决方法又是那么的初初级,没有总结到点子上。所以,巩固基础没错,但要懂得找出问题的根本原因。
33 楼 jinceon 2011-05-03  
朝阳起又落 写道
刚开始学习语言的话还是推荐用记事本写,因为这样能够锻炼基本功,等到一定时候,比如写web的时候再用一些工具,比如eclipse,就会更加顺手,至少单词你不会写错了。

绝对反对,用ide的时候写错单词了,没关系,ide会提示。
用记事本的时候写错单词了,对于新手来说,。。。。。。。。。。。
32 楼 qianhd 2011-05-02  
mycream 写道
呵呵,用记事本开发很考基本功的。如果想提升下自己,可以用几个小程序练下手。
LZ,第二项不需要拷贝文件的,配置环境变量CLASSPATH指向JAR文件位置就行



咋不钻木取火 然后考验生存能力?
31 楼 雪飘寒 2011-05-02  
记得以前刚学java时候,看过一篇文章,用记事本写程序,就是暴虎冯河,一直我也这么想的,现在已经不是体现技术高超的时代了,而是量产的时代了,还是研究研究怎么提高效率和质量吧,别弄这些无谓的东西了。

当然,你刚开始学,或者其他目的的就另当别论……
30 楼 useryouyou 2011-05-02  
楼主可以使用javac -cp 命令 或者-classpath 可以做个.bat文件。
29 楼 xuhang1128 2011-05-02  
能用记事本写程序不能说明什么,不能用记事本写程序,说明基础很差,很多人一直用开发工具建立web项目,打包部署,却连web到目录结构都不是太清楚
28 楼 kongruxi 2011-05-02  
用VIM的一个好处就是键盘代替鼠标,再加上一些插件,其实效率还是很高的,我觉得在重构功能上不及IDE

但拿几百M的IDE和VIM对比有点不公平
27 楼 kaowww153 2011-05-02  
xzq2002 写道
chaos.wql 写道
iamlipeng 写道
我们公司要求在Ubuntu下用vi写程序,不过我一直还是用Eclipse。

你们公司老板是有钱没处花把?

这要求让人蛋疼。。。

严重怀疑真实性
26 楼 hyj0903 2011-05-02  
xccvista 写道
呵呵,确实,用惯了高级的编程IDE,基础知识反而没有原先的程序员先行者们那么扎实了

++
25 楼 朝阳起又落 2011-05-02  
刚开始学习语言的话还是推荐用记事本写,因为这样能够锻炼基本功,等到一定时候,比如写web的时候再用一些工具,比如eclipse,就会更加顺手,至少单词你不会写错了。
24 楼 xzq2002 2011-05-01  
chaos.wql 写道
iamlipeng 写道
我们公司要求在Ubuntu下用vi写程序,不过我一直还是用Eclipse。

你们公司老板是有钱没处花把?

这要求让人蛋疼。。。
23 楼 xccvista 2011-05-01  
呵呵,确实,用惯了高级的编程IDE,基础知识反而没有原先的程序员先行者们那么扎实了
22 楼 skzr.org 2011-05-01  
<div class="quote_title">ymkyve 写道</div>
<div class="quote_div">
<div class="quote_title">skzr.org 写道</div>
<div class="quote_div">
<div class="quote_title"><ol>
<li>搞清楚了编译java的基本要素和大致流程</li>
<li>未正确理解javac、不会设置classpath、没搞清java source中的package含义</li>
</ol></div>
<div class="quote_title">
<ul>
<li>最大的问题就是classpath,理解就ok了。</li>
<li>顺便提一点很多文章,和教程中提到要到”系统-环境变量配置“ 中配置java_home,强烈建议不要这样做。</li>
<li>如果要使用java_home建议直接在cmd中设置,或者自己写的bat文件中第一行set java_home=xxxx<span style="font-size: small; font-weight: normal;"><img src="/images/smiles/icon_biggrin.gif" alt=""></span>
</li>
</ul>
</div>
<p> </p>
<p>为何不建议使用JAVA_HOME的环境变化呢</p>
<p> </p>
</div>
<p> </p>
</div>
<p><span style="color: #ff0000; font-size: medium;">为何不建议使用JAVA_HOME的环境变化呢?</span><span style="font-weight: bold;">如果要使用java_home建议直接在cmd中设置,或者自己写的bat文件中第一行set java_home=xxxx<span style="font-size: small; font-weight: normal;"><img style="" src="/images/smiles/icon_biggrin.gif" alt=""></span></span></p>
<p> </p>
<p><span style="color: #ff0000; font-size: medium;"><strong>真实的原因,不少的java程序都会对JDK版本敏感。</strong></span></p>
<p>大多数教程和文档都是教你设置一个全局或者基于用户的变量,即设置后任何java程序都会优先使用此java。</p>
<p>but:很多时候因为这个误导,结果导致在程序发布到生产环境时,也就这样干了。而生产环境很复杂的,一般都会跑不少的java程序,它们相互之间可能对jdk版本需要不兼容。</p>
<p> </p>
<p> </p>
21 楼 Unmi 2011-05-01  
为了工作效率,肯定要用 IDE 了,但不管用什么工具,原理性的东西一定要清楚,不能一知半解的,不知大家有没有这样的感受,经常说一个缩略词,但不知它的全称是很难受的。

用记事本基本没有必要,除非偶偶用来看看程序,或疹断一下。
20 楼 lchg66 2011-05-01  
myeclipse用着挺好的啊!

相关推荐

Global site tag (gtag.js) - Google Analytics