收官之作:网上商城

引言      

        网上商城是我学习java以来的第一个完整的工程项目。框架为SSH。一路过来虽遇到一些小小的困难,但都一一解决,总的来说还是挺顺利的,一句话:收获颇丰!

配置开发环境

       首先配置开发环境。mysql数据库,tomcat、jdk和MyEclipse的安装和配置,几经波折,最终还是都配好了。在这里给出一些自己撞得头破血流换来的经验,绝对是很好的教程。

         mysql免安装配置(带有mysql配置文件)

         tomcat免安装配置 (tomcat下载地址:http://download.csdn.net/detail/u013037201/9566162)

      补充说明:自己配置的jdk在网上商城敲注册模块的时候就出现了问题,问题显示是版本问题。于是就用了MyEclipse自带的。很好用。配置好开发环境后,就开始了解项目的需求。

开发过程

       网上商城分为前台和后台。前台需求大致分为:用户模块,以及分类模块,商品模块,购物模块和订单模块。后台需求大致分为:用户模块,一级分类,二级分类,商品模块和订单模块。然后进行页面设计,数据库的设计。接下来就是编码的实现,先搭建开发环境,然后具体实现。最后是后台管理功能的实现。

坎坷与收获

       当然这一路也很坎坷,初期因为工作原因。所有的精力都放在了.net项目上。对其没有多大的时间和精力上的付出。直到中间停歇的一个星期的时间,快马加鞭地将其做完了。在敲代码的过程中,感觉自己对java代码的亲和力越来也好。三层架构,D层,B层,Service层,Action层,再到jsp,加上配置文件。一个功能就在代码中怎么走自己也了解清楚,并能通过看控制台报错和debug分析变量和调错。自己也对旧知识有了加深理解,并同时学到了一些新知识。比如SSH架构,AJAX异步加载,分页查询,级联查询,注册激活发送邮件的业务以及在线支付的业务。还有拦截器的使用,快捷键的使用自己都一一学到。

错误中成长

      在敲代码的过程中,基本都是很顺利,出现的错误也基本都是由于自己的粗心遗漏或敲错了代码导致的报错。不过正是这些错误增强了自己调错的能力。只有一个地方。让自己当时有些疑惑。那就是将时间保存到数据库。最后伟涛同志用他的经验帮忙完美解决。

      在java中,比如我要获取时间。视频中用的是以下语句。

<span style="font-size:18px;">Date time = new Date();</span>

      引用:

<span style="font-size:18px;">import java.util.Date;</span>
      然后往数据库保存的时候就报错。这是因为java中不支持这种时间格式的插入。换一种就好了。

      实现方式:

<span style="font-size:18px;">import java.sql.Date;
Date time = new java.sql.Date(new java.util.Date().getTime());</span>
      更多方法可以参考伟涛的博客:http://blog.csdn.net/yinweitao12/article/details/51518136

小结

       随着第一个java项目的收官,大大增加了自己编程的自信。不足之处,在最近一周学得很快,在学习的过程中总结少了一些。但对于一些类似的项目自己完全看需求文档完成,也大大增强了自己实现功能的代码能力。在项目中收获和成长,编程之路越走越顺。


你可能感兴趣的:(收官之作:网上商城)