自学javaee程序员之路--ssm的小项目(一)

大家好~我叫王聪,缩写是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的小项目(一)的更多相关文章
- Java 进阶 hello world! - 中级程序员之路
Java 进阶 hello world! - 中级程序员之路 Java是一种跨平台的语言,号称:"一次编写,到处运行",在世界编程语言排行榜中稳居第二名(TIOBE index). ...
- JavaEE程序员必读图书大推荐
下面是我根据多年的阅读和实践经验,给您推荐的一些图书: 第一部分: Java语言篇 1 <Java编程规范> 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之 ...
- java 书籍推荐 JavaEE程序员必读图书大推荐
java 书籍推荐 JavaEE程序员必读图书大推荐 转自:http://www.cnblogs.com/xlwmin/articles/2192775.html 下面是我根据多年的阅读和实践经验,给 ...
- Extjs4.2 rest 与webapi数据交互----顺便请教了程序员的路该怎么走
这一章接着上一篇 对于Ext.data.Store 介紹 与总结,以及对以前代码的重构与优化 1.对于更新OnUpdate()函数的修改:先上代码: function OnUpdate(record) ...
- 程序员之路:python3+PyQt5+pycharm桌面GUI开发(转)
程序员之路:python3+PyQt5+pycharm桌面GUI开发 http://blog.sina.com.cn/s/blog_989218ad0102wz1k.html 先看效果: 图 1 没错 ...
- 从程序员的角度分析微信小程序(编程语言:用到什么学什么)
从程序员的角度分析微信小程序(编程语言:用到什么学什么) 一.总结 一句话总结:微信小程序原理就是用JS调用底层native组件,和React Native非常类似.(需要时,用到时再学) 1.选择语 ...
- 我的程序员之路:自学Java篇
序章 时光疾驰,从事IT行业已两年有余. 16年11月开始自学Java,从此开启自学之路,后来实习期自学大数据.python.爬虫等,最终成长为一名平凡的程序员.回首望去,一路上的过往历历在目,有初学 ...
- 程序员之路:以Android证道
大道三千,何以证道? 最近有私信.邮件给我咨询一些职业生涯规划的同学,我在这里以过来人的身份给大家一些建议. 任何行业,任何职位,无论高低,无论大小,都可以分为广博.精深两个方向. 精深自然指的是在某 ...
- 顶级c程序员之路 基础篇 - 第一章 关键字的深度理解 number-1
c语言有32个关键字,每个关键字你都理解吗? 今天出场的是: auto , register, static, extern 为什么他们会一起呢,说到这里不得不谈到c语言对变量的描述. c给每 ...
随机推荐
- javascript基础教程学习总结(1)
摘自javascript基础教程 开始: 1.将脚本放在哪里: 1.1 放在html和<html>之间 范例: <!DOCTYPE html PUBLIC "-//W3C/ ...
- Android线程之异步消息处理机制(三)——AsyncTask
Android的异步消息处理机制能够很完美的解决了在子线程中进行UI操作的问题,但是为了更加方便我们在子线程中对UI进行操作,Android还提供了另一个很好用的工具,AsyncTask就是其中之一. ...
- HCSR04超声波传感器驱动
HC_SR04是一款使用较为广泛的超声波测距模块,模块图如下 该模块具有四个引脚,分别为VCC GND TRIG ECHO,其中VCC GND为供电脚 TRIG为测距触发引脚,ECHO为测距输入引脚 ...
- X-006 FriendlyARM tiny4412 u-boot移植之Debug串口用起来
<<<<<<<<<<<<<<<<<<<<<<<<< ...
- Android 屏幕适配方案(转载)
3.百分比的引入 1.引入 其实我们的解决方案,就是在项目中针对你所需要适配的手机屏幕的分辨率各自简历一个文件夹. 如下图: 然后我们根据一个基准,为基准的意思就是: 比如480*320的分辨率为基准 ...
- Memcached源码分析之thread.c
/* * 文件开头先啰嗦几句: * * thread.c文件代表的是线程模块.但是你会看到这个模块里面有很多其它方法, 例如关于item的各种操作函数,item_alloc,item_remove,i ...
- iOS开发——汉字转拼音
以前有一次做一个天气预报的项目,有一个功能是输入城市名,请求该城市的天气,需要把汉字转化成拼音,比如深圳——>shenzhen,加入到参数中.当时在网上找了一下,网友给出的方法很多都用不了,现在 ...
- AJAX异步加载
AJAX含义: 即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. AJAX可以跨 ...
- IM 融云 之 列表及封装
// // ChatListIMViewController.m // testRongCloudIM // // Created by WoodGao on 16/1/8. // Copyright ...
- sae中thinkphp使用smarty
因为最近在学thinkphp跟着做一个小商城. 没有使用thinkphp自带的think引擎,使用的是smarty引擎. 在sea中使用的时候出现了问题.已经是前几天的事了,问题图片没保存下来. 在网 ...