java综合

java环境变量配置:http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html

1.导入项目

当下载了包含Eclipse 项目的源代码文件后,我们可以把它导入到当前的Eclipse 工作区然后编辑和查看。点击菜单File > Import,然后在弹出的Import 对话框中展开General目录,选择Existing Projects into Workspace,接着点击Next 按钮。当选中单选钮Select root directory:时可以点击Browse…按钮选中包含项目的文件夹,如果包含项目的话就可以在中间的Projects 列表框中显示;而当选中单选钮Select archive file:时可以点击Browse…按钮选中包含项目的ZIP 压缩包,如果包含项目的话就可以在中间的Projects列表框中显示。最后点击Finish 按钮就可以导入项目并打开了。

2.导出项目

点击菜单File > Export,然后在弹出的Export 对话框中展开General 目录,选择Archive File,接着点击Next 按钮。然后在To archive file:输出框中选中要保存的文件名,一般写成项目名.zip,然后点击Finish 按钮即可导出当前项目。还有一种方式是手工打包,用WinRAR 或者WinZIP 等工具都可以。

servlet:java服务器端小程序
applet:。。。小程序

xxxlet:xxx小程序

3.时间处理

//将可读性字符串时间转换为10位长度时间戳
long timestamp = new SimpleDateFormat("yyyy-MM-dd HH:mm").parse("2014-05-12 09:23").getTime()/1000

//将时间戳转换为可读性字符串时间
String dateTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(1294890859000L);;

4.在数据库存储timestamp类型的时间的处理

  往数据库存储的时候可以接收 java.util.Date类型,再用getTime()方法得到代表那个Date对象的long值,再以这个long值构造一个Timestamp对象 存进数据库中。
  从存数据库里取的时候,可以先得到Timestamp用他的getTime()方法得到long值,再以这个long值构造一个 java.util.Date对象,这样就可以对这个Date对象操作了。比如说 new SimpleDateFormat("yyyyy-MM-dd HH:mm:ss").format(Date)或format(Timestamp)都行~

step1:表单提交过来的日期,设置属性为private String starttime;
step2:往数据库存储日期:设置属性为private Date starttime;

ps.setTimestamp(5, new Timestamp(a.getStarttime().getTime()));

step3:从数据库取日期:也是用域对象的属性private Date starttime;

a.setStarttime(new Date(rs.getTimestamp("starttime").getTime()));

5.JDBC事务

conn.setAutoCommit(false);
....
conn.commit();

conn.rollback();

 例如:转账。

6.格式化数字
区别:(也可用该方法将长整型转换为整型)
DecimalFormat df = new DecimalFormat("0.00");
DecimalFormat df = new DecimalFormat("#.00");
df.format(12.34);  
如果是0.## 和 0.00的话就可以看出区别了 假设要转换的数字是5 使用0.00转换后结果是5.00 而如果是0.##结果就是5 

7.Microsoft office操作
POI参考:http://sarin.iteye.com/blog/845035

8.发邮件:
javamail参考:http://www.cnblogs.com/codeplus/archive/2011/10/30/2229391.html

9.优先级依次为:

 <%
    request.setAttribute("abc", "abc");
    session.setAttribute("abc1", "你好1");
    pageContext.setAttribute("abc2", "你好2");
    application.setAttribute("abc3", "你好3");
%>

领悟:

如果你刻苦的话2个半月就OK.....只要把java基础学会熟练,,,,在练习jsp页面技术,,也没多难,,,,然后学servlet,,,,,,servlet主要流行配合MVC框架来写,,,一般都那样写,,,所以你学的步骤是:java基础多看看网上教程,,很多的百度就行我就不跟你说了,,然后去百度找MVC框架的书籍或者教程来看,或者去买书,注意一定要多实践,,,不要怕敲代码,,,,使劲敲,,不会的摸索着看教程来写,,,,学完MVC之后在学servlet就OK了,,,给你个时间表,,只要你把它利用起来绝对行你说过java基础不好,但是不代表一点都不会所以多找点案列来练习不会的字段方法属性百度找去或者查询API文档
(20天把java基础学熟练每天必须腾出5个小时的时间不低于5个小时不睡觉也不休息5小时以上最好,,,最好学的时候专心,要相信你一定行的,
10天练习mvc框架多写写三层要认识3层的概念,学学面向对象的思想,学学类的多态性,封装继承多态一定要搞懂,
再花10天学习jsp页面,,学着连接数据库,,,ResultSet数据集是什么要搞懂才会在网面上输出语句,<%学会在jsp里面写内嵌代码%>,
然后花12天学习Servlet,学会认识什么叫实体对象,什么叫集合List,Map,Set,这些要把他搞懂然后,还有Servlet的执行顺序,运行机制,它有哪些对象,怎么传值怎么接受值,get方法和post方法的作用,最后再花10天时间来多做项目,,找案列来做,,找一些书来看,,算是累计开发经验,这样在公司才能上手)
这样算下来估计全部52天,,上手62天,,虽然我后面有可能我越说你越不怎么懂,,但按着这个步骤来你慢慢的你就会觉得这些都是必不可少的。
原文地址:https://www.cnblogs.com/thinksasa/p/3985639.html