大家好~我叫王聪,缩写是WC(不是厕所!不是厕所!)。是一名某内陆大四的学生。这两个月自学了javaee---关于web的一些心得,分享记录一下。建立这个博客的目的是望各位前辈学长指正批评~~也是建立一个和我一样正在自学的小伙伴们的相互交流的平台。

好,闲话不多说,心得奉上。各位请不要吝啬您的批评!


一.ssm----spring,spring-mvc,mybatis框架

目前最主流的框架,主要优点是灵活度高,易于搭建集成。数据库直接采用sql语句查询。

搭建流程:1.加入jar包(包括jdbc驱动,spring-mvc等架包)

2.配置web.xml

3.配置config.xml,主要有spring-mvc.xml,spring-mybatis.xml,log4j.properties,jdbc.properties

以上,基本ssm框架就搭建好了。具体代码见后面的附录。这里主要讲的是思路和逻辑,并且我愚以为配置是一种重复式劳动,造几次就够了。不应该每次都去编写,应该集中精力在业务逻辑上。

 项目:使用ssm框架做一个简单的成绩管理系统

项目需求:三种选择模式---管理员,老师,学生。登录功能;修改密码功能;数据库增加删除修改查看功能。

我是喜欢具象化的一个人(我一直在想要不要去做前端),所以直接上效果图

登录成功就进入管理员主页,其他同理。管理员有很多功能,目前就做了3种。效果如下:

限于篇幅,就不贴了。

实现代码逻辑:1.登录验证功能:首页表单提交→ 控制器处理→ 业务处理层→ dao层→ 数据库→ 成功转发进入主页,失败返回并提示用户名和密码错误。

2.主页的多项功能:修改密码,增删改查,使用了ajax和jQuery。(全手打,原谅我有点懒,具体的下次再贴)

-------具体代码可以关注:程序员ProgramHome,在公众号回复ssm代码,会把项目代码发给你~~


总结:从1月份开始学习2月7号,也就是今天。学了很多,也有不少收获。既然选择了就要继续走下去。年轻无极限!以后我还会不断的更新这个博客,公众号,完全干货!需要代码公众号里回复就可以了。我主要讲业务逻辑。不对的欢迎指正!好啦~就这样。

自学javaee程序员之路--ssm的小项目(一)的更多相关文章

  1. Java 进阶 hello world! - 中级程序员之路

    Java 进阶 hello world! - 中级程序员之路 Java是一种跨平台的语言,号称:"一次编写,到处运行",在世界编程语言排行榜中稳居第二名(TIOBE index). ...

  2. JavaEE程序员必读图书大推荐

    下面是我根据多年的阅读和实践经验,给您推荐的一些图书: 第一部分: Java语言篇 1 <Java编程规范> 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之 ...

  3. java 书籍推荐 JavaEE程序员必读图书大推荐

    java 书籍推荐 JavaEE程序员必读图书大推荐 转自:http://www.cnblogs.com/xlwmin/articles/2192775.html 下面是我根据多年的阅读和实践经验,给 ...

  4. Extjs4.2 rest 与webapi数据交互----顺便请教了程序员的路该怎么走

    这一章接着上一篇 对于Ext.data.Store 介紹 与总结,以及对以前代码的重构与优化 1.对于更新OnUpdate()函数的修改:先上代码: function OnUpdate(record) ...

  5. 程序员之路:python3+PyQt5+pycharm桌面GUI开发(转)

    程序员之路:python3+PyQt5+pycharm桌面GUI开发 http://blog.sina.com.cn/s/blog_989218ad0102wz1k.html 先看效果: 图 1 没错 ...

  6. 从程序员的角度分析微信小程序(编程语言:用到什么学什么)

    从程序员的角度分析微信小程序(编程语言:用到什么学什么) 一.总结 一句话总结:微信小程序原理就是用JS调用底层native组件,和React Native非常类似.(需要时,用到时再学) 1.选择语 ...

  7. 我的程序员之路:自学Java篇

    序章 时光疾驰,从事IT行业已两年有余. 16年11月开始自学Java,从此开启自学之路,后来实习期自学大数据.python.爬虫等,最终成长为一名平凡的程序员.回首望去,一路上的过往历历在目,有初学 ...

  8. 程序员之路:以Android证道

    大道三千,何以证道? 最近有私信.邮件给我咨询一些职业生涯规划的同学,我在这里以过来人的身份给大家一些建议. 任何行业,任何职位,无论高低,无论大小,都可以分为广博.精深两个方向. 精深自然指的是在某 ...

  9. 顶级c程序员之路 基础篇 - 第一章 关键字的深度理解 number-1

    c语言有32个关键字,每个关键字你都理解吗? 今天出场的是: auto ,  register,  static,   extern 为什么他们会一起呢,说到这里不得不谈到c语言对变量的描述. c给每 ...

随机推荐

  1. ubuntu 系统 opencv3.1.0 安装

    opencv编译安装 编译环境安装: sudo apt-get install build-essential 必需包安装: sudo apt-get install cmake git libgtk ...

  2. 控制流之while

    while语句只要在一个条件为真的情况下,while语句允许你重复执行一块语句.while语句是所谓 循环 语句的一个例子.while语句有一个可选的else从句.使用while语句~~~~~~~~~ ...

  3. CSDN泄漏数据完整分析

    CSDN泄漏数据完整分析 2011-12-22 08:59:26 53391 次阅读 0 条评论 感谢mayee的投递 昨天CSDN的用户数据库被人在网上公布.我下载分析了下里面的数据,得出了一些很有 ...

  4. axis2开发实例(二)建立独自的新工程

    第一部分 环境搭建 1.  环境搭建 (1)    下载Axis2服务包:axis2-1.6.2-bin.zip,axis2-1.6.2-war.zip,分别解压到D:\webservice_axis ...

  5. FMDB事务的使用

    http://blog.csdn.net/qq_29892943/article/details/50541439 首先,说一下事务是什么,比如说我们有一个学生表和一个学生成绩表,而且一个学生对应一个 ...

  6. oracle 11g odbc连接串及配置

    首先先安装HA-Instant Client-v11.2.0.3.0-x86.rar 下载地址: ftp://hhdown:2-2@58.23.131.52/download/HA-Instant%2 ...

  7. 《算法导论》归并排序----merge-sort

    伪代码请见<算法导论>2.3节 merge-sort实现: public class MergeSort {        public static void sort(double [ ...

  8. iOS所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程

    概述: 苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便: 首先得描述一下各个证书的定位,作用,这样在制作 ...

  9. jdom.jar导入问题

    一开始,导入jdom-1.1.1.jar无反应,还是缺包状态 =>将jdom-1.1.1.jar解压,在jdom/build/目录下有jdom.jar导入,success!

  10. iOS 之 界面编程解析

    参考:http://www.cocoachina.com/design/20151225/14789.html 0. 内容概述 基础与本质:说明普遍意义上的UI系统的三大模块,让读者从整体上对UI系统 ...