在初次接触java,经过一段时间的学习,完成了新闻发布的基础功能,进行一点小总结,方便日后回顾。下面是我的一点小总结,不足之处请勿见笑。。。

我们想要完成一个‘新闻发布’系统,首先要使其能够成功发布,并且让它能够实现添加、删除、修改、查询、上传、下载等功能。
我们还调用AJAX功能查看输出为XML、JSON格式的新闻内容。为完成以上功能,我们首先要进行jdk、tomcat、eclipse的安装和配置。
1、各软件的安装和配置
1.1、jdk的安装和配置:
1.1.1、下载jdk:下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
1.1.2、安装jdk:安装jdk.exe
1.1.3、配置环境变量:右击"我的电脑"-->"高级"-->"环境变量"
1)在系统变量里新建"JAVA_HOME"变量,变量值为:C:\Program Files\Java\jdk (根据自己的安装路径填写)
2)新建"CLASSPATH"变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (变量值中"."是不可或缺的)
3)在PATH变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin (注意变量值之间用";"隔开)
1.1.4、测试:"开始"-->"运行"-->输入"javac"-->"Enter",如果能正常打印用法说明配置成功!
1.1.5补充环境变量的解析:
1)JAVA_HOME:jdk的安装路径
2)CLASSPATH:java加载类路径,只有类在classpath中java命令才能识别,在路径前加了个"."表示当前路径。
3)PATH:系统在任何路径下都可以识别java,javac命令。
1.2、tomcat的安装和配置:{其各个文件夹的功能}:
1.2.1、Tomcat的获取和安装:Apache的官方网站下载(http://tomcat.apache.org/),有两种不同的下载,一种是普通安装版本,一种是解压安装版本。使用起来是一样的,只是在普通安装版本中有一些界面可提供对Tomcat的快捷设置,而且普通安装会将Tomcat作为系统服务进行注册。
Tomcat的启动是一个bat文件(Windows下),在bin目录下。双击即可。如果启动不成功,一般的情况是控制台出来一下立即消失,说明Tomcat没有找到Java的运行时环境。简单理解,就是Tomcat找不到jdk,没办法运行。
1.2.2、Tomcat的运行环境搭建:在JAVA_HOME变量(在jdk配置时已经创建),指向jdk安装目录。启动Tomcat,在浏览器地址栏输入http://localhost:8080/如果看到关于Tomcat的介绍神马,说明配置成功。
1.2.3、Tomcat的目录结构介绍:bin目录存放一些启动运行Tomcat的可执行程序和相关内容。
      conf存放关于Tomcat服务器的全局配置。
      lib目录存放Tomcat运行或者站点运行所需的jar包,所有在此Tomcat上的站点共享这些jar包。
      webapps目录是默认的站点根目录,可以更改。
      work目录用于在服务器运行时过度资源,简单来说,就是存储jsp、servlet翻译、编译后的结果。
common文件夹是存放公共jar包的。
logs文件夹主要是存放日志文件的。

1.1.4、其他更详细的介绍:(http://www.cnblogs.com/Johness/archive/2012/07/20/2600937.html)
1.3、eclipse的安装和配置:
1.3.1、下载Eclipse:( http://www.eclipse.org/downloads/)
1.3.2、Eclipse配置:
1)配置jdk:点击"window"-->"preferences"-->"java"-->"installed JRES"
2)配置tomcat:点击"window"-->"preferences"-->"Server"-->"Runtime Environment"-->"Add"
2、各功能的实现
2.1、连接数据库:
多项功能都需要连接数据库,我们创建一个用于连接数据库的工具(util),命名为"SQLServerConnectiont"。
1)加载JDBC驱动程序
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
2)创建数据库连接
Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=test1","sa","sd951208");
JDBC连接常用数据库和基本的CURD可参考(http://www.360doc.com/content/16/0816/17/35826655_583667086.shtml)。
2.2、JavaBeen:
创建"*.java",添加id、b_id、title、content、author、time、area、fileName、fileContent等属性。
鼠标右键,依次选择弹出菜单中的"源码"/"生成Getter和Setter"菜单项。
在弹出的"生成Getter和Setter"对话框中,单击"全部选中"按钮,并保留其它选项的默认值。
点击"确定"按钮,生成属性的getXxx()与setXxx()方法。
2.3、新闻的发布(添加):
发布新闻时,将新闻的各种属性填写好进行发布。在jsp页面将数据提交到Servlet处理,调用sql语句insert储存进数据库。其中日期属性使用了My97DatePicker插件,简介使用textarea标签和ckeditor插件。
2.3.1、My97DatePicker插件
下载My97DatePicker插件(http://download.csdn.net/detail/emoven/8249073)。
在页面中引入该组件js文件: <script type="text/JavaScript" src="/test/My97DatePicker/WdatePicker.js"></script>
在添加日期时,<input 这个按钮,就会执行 loadXMLDoc() 函数。 loadXMLDoc() 函数创建XMLHttpRequest 对象,添加当服务器响应就绪时执行的函数,并将请求发送到服务器。当服务器响应就绪时,会构建一个 HTML 表格,从 json 文件中提取节点(元素),最后使用已经填充了 json 数据的 HTML 表格来更新 copy 占位符。
Servlet中调用sql语句select查出数据,转换成JSON格式输出。再转换成json格式时使用了jsonStringer类
AJAX取得Servlet获取输出json文件可参考(http://bbs.csdn.net/topics/390708035)8楼。
输出JSON文件代码可参考(http://www.tuicool.com/articles/6niEjy)。

相关文章:

猜你喜欢
相关资源
相似解决方案