Git Product home page Git Product logo

ssm-crud's Introduction

SSM-CRUD

这个项目我使用SSM作为后端开发的技术,也作为我学习SSM后做的一个较为综合的Demo。前端页面我使用了Bootstrap快速构建了一个简单的信息展示页面,在这个页面可以完成CRUD,批量删除的操作。我认为这个项目的注意点在于

  • MBG前后端共同效验数据
  • 分页技术(PageHelper的使用)
  • 前后端共同效验数据
  • Ajax

MBG的使用

我不再自己去写简单的crud操作的代码,因为它们都很相似而且这是一个不断重复的操作,在学习过Mybatis之后,我知道了Mybatis Generator的存在,它可以自动的生成简单的crud代码,和一些条件查询的代码,极大的方便开发,缩短了开发时间。

PageHelper的使用

这是一个基于Mybatis开发的工具。在之前我使用SSH开发项目的时候,分页的逻辑,分页的代码是一个相当值得学习的一个东西,我花费了一定的时间在处理分页上。使用这个工具之后真是太方便了。

前后端数据效验

在这个Demo中主要是对用户名和邮箱格式的验证。前端我使用的是Jquery配合着正则表达式来完成用户输入内容的验证,后端是Java代码配合正则表达式,当然这不是我要说的重点,重点在于JSR效验,我使用的是hibernate-validator来实现JSR效验的。

Ajax的使用

在我的zhiwen项目中我已经开始使用Ajax,并使用JSON作为数据交互的格式,这个项目继续使用。后端使用JSON来响应数据,springMVC可以很好的支持JSON数据的生成,这样,不论是网页,还是手机客户端还是用什么的,统一使用JSON来作为数据交互的格式,我们就不用为不同的客户端来适配不同的数据格式了。

最后,鉴于上传上个项目的经验,我这次使用了Maven来个构建项目。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.