大家好~我叫王聪,缩写是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. unity3d 之本地推送

    1. 本地推送主要包括在android和ios上,下面所有的代码都是本人写的,经过测试是没有问题的,已经运用到项目中了.首先是接口INotification: using System; public ...

  2. LNMP的安装

    一.安装Linux 安装某个linux桌面版系统,基本是ubuntu即可. 安装必要的库,如:pcre.xml.openssl.zlib等,sudo apt-get install libpcre3 ...

  3. SpringJDBC学习之路(1)

    本人从事java开发也有一段时间了,项目开发也有好几个.但感觉所有写的代码无非就是搬数据取数据.service层写的逻辑多一点,最近做的一个项目整个项目的结构以及层次发现代码过于臃肿冗余.同样一个方法 ...

  4. TcpView 查看端口的小工具(推荐)

    介绍: TCPView是一个Windows程序,将显示你的详细清单的所有TCP和UDP端点在您的系统,包括拥有进程名称,远程地址和状态的TCP连接. 打开下面的链接就可以下载了. https://te ...

  5. S3C2440硬件IIC详解

    S3C2440A RISC微处理器可以支持一个多主控IIC 总线串行接口.一条专用串行数据线(SDA)和一条专用串行时钟线(SCL)传递连接到IIC总线的总线主控和外设之间的信息.SDA和SCL线都为 ...

  6. IOS开发-UI学习-UISlider(滑动条)的使用

    滑动条即UISlider,是我们常见的软件中设置音量,亮度等的滑条,初始化及基本设置如下: // 新建滑动条 UISlider *slider = [[UISlider alloc]initWithF ...

  7. IOS开发-ObjC-Category的使用

    在IOS移动App开发中,经常会出现以下情况:定义好了一个类,但后来需求升级或改变之后需要对这个类增加功能,这样的话往往需要修改类的结构,这样就会导致不能预期的问题产生,所以Obj-C提供了一种叫做C ...

  8. 反射机制(实例化Class)对象

    反,就是利用对象找到对象的出处 Object类中有一个方法,getClass() Date date = new Date(); System.out.println(date.getClass()) ...

  9. DDD之:Repository仓储模式

    在DDD设计中大家都会使用Repository pattern来获取domain model所需要的数据. 1.什么事Repository? "A Repository mediates b ...

  10. RACSingle 有效的两种方式

    第一种当然是subscribeNext 另外还有一种就是作为Command的enablesingle也相当于被订阅了.