
重拾SSM框架
SSM框架在目前市场上来看,无疑是非常火的,此专栏将系统的从基础到复杂详细记录SSM三大框架
稻草一根
这个作者很懒,什么都没留下…
展开
-
详解Java序列化与反序列化
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频转载 2017-03-15 09:47:49 · 756 阅读 · 0 评论 -
js中使用jquery获取页面中参数并保存在数组中
在日常开发中总有一些批量处理的需求,比如批量删除,批量修改等等操作。比如批量删除操作,页面中比如checkbox单选框的id=“ids”,那么在提交批量删除时,我们可以在js中用下面这段代码来获得所有已经被选中的id值var cks = $(".table-sort input[name='ids']:checked");var param = [];cks.each(function原创 2017-03-15 20:51:34 · 5084 阅读 · 0 评论 -
使用jquery DataTable和ajax向页面显示数据列表
首先在html页面定义好相关长度的行和列,假设table的id=data-table“”使用jquery DataTable在js中这么写$(function() { $('#data-table').DataTable( { order : [ [ 1, 'desc' ] ], ajax : { url : "/products", type原创 2017-03-15 21:00:09 · 8066 阅读 · 2 评论 -
使用jquery validate和ajax进行表单验证并向后台提交数据
以前我都是在页面中点击submit按钮后提交给某个url一个post数据,使用validate后我们就可以使用html页面和js来异步的向后台提交数据,具体代码如下ps:个人小站点:四川耍耍网重庆耍耍网成都耍耍网川渝耍耍网四川论坛重庆论坛www.cysua.com$("#form-product-add").validate({ rules : { title ...原创 2017-03-15 21:07:42 · 18977 阅读 · 5 评论 -
Solr搜索技术相对于Lucene和第三方搜索的优点
Solr是基于Solr实现站内搜索扩展性较好并且可以减少程序员的工作量,因为Solr提供了较为完备的搜索引擎解决方案,因此在门户、论坛等系统中常用此方案。提供了完整的集群方案,和索引库优化方案。使用第三方搜素引擎实现。使用百度实现站内搜索。免费的。索引库无法维护。适合一些小的网站。不推荐使用。Lucene可以实现站内搜索。需要大量的开发工作。索引库的维护及优化。查询的优化等问题都需要我原创 2017-03-10 19:55:40 · 3869 阅读 · 0 评论 -
JAVA工程对Solr进行增删改以及封装一个Query对象
今天写了个JAVA工程来对以及部署在tomcat上的Solr项目进行增删改查操作。首先先获取到HttpSolrServer。HttpSolrServer httpSolrServer = new HttpSolrServer("http://localhost:8080/solr/collection1");传进去的参数就是Solr的访问地址。向solr服务器添加一个文档public原创 2017-03-10 20:02:38 · 3982 阅读 · 0 评论 -
Spring框架开发实现对商品列表的增删改查以及批量删除和批量修改
SpringMVC其实也是Spring的一个模块,只是有时候单独使用它的机会很多,所以习惯性的将它独立出来了,Spring本身是有很多模块的,当我从其官网看它的各个模块的时候就感受它的强大了。使用spring以后,我们可以将NEW这个功能放开交给Spring来处理,那么我们只需要使用注解就可以获得到原本需要NEW的对象。原创 2017-03-11 09:56:38 · 11164 阅读 · 3 评论 -
Maven项目管理工具的安装和基本使用
最近一直在使用Maven这个项目管理工具,记录一下以便下次使用查阅 。Apache下开源的项目。帮助开发人员管理项目构建,管理JAVA工程。原创 2017-03-09 09:51:28 · 29370 阅读 · 0 评论 -
SSM框架之MyBatis(一)
SSM框架:Spring+SpringMVC+MyBatis今天记录下其中的MyBatis,这是持久化层,说白了就是将原来的JDBC封装抽取出来更加灵活简单易用的框架。MyBatis:yBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11原创 2017-02-24 18:32:29 · 1727 阅读 · 0 评论 -
SSM框架之MyBatis(二)--多表查询及查询结果映射
使用MyBatis这一强大的框架可以解决很多赋值的问题,其中对于子配置文件中的小细节有很多需要注意的地方,使用这个框架后主要就是对于配置文件的编写和配置。今天我写了一个多表查询,表的基本结构如下:用户表t_user:用户编号uid,账号account,昵称nickname,性别gender订单表t_order:订单编号oid,下单时间gen_time,总价total_price,用户编号us...原创 2017-02-27 18:42:01 · 30284 阅读 · 4 评论 -
SSM框架之SpringMVC(1)--Mybatis和SpringMVC的整合
SpringMVC就是一个封装sevlet层的框架,有了这个框架,我们写JAVAEE的程序时,就不再需要自己去写sevlet,由于springmvc提供了一个总的sevlet:dispatcherServlet,只需要写普通的类,普通的方法,加上注解,即可。它属于三大框架的一个,其实它也是Spring后来发展抽取出来的一个模块。如果我们已经用MyBatis对我们的数据库进行了处理,按之前的方法原创 2017-03-05 08:52:46 · 1457 阅读 · 0 评论 -
SSM框架之SpringMVC(2)--web项目的基本架构
web项目基本上可以分成下面基本几层:数据层:存储数据视图层:显示信息,也就是我们平时所看到的网页控制层:处理request和相应response业务层:根据控制层的请求和相应进行编写相应的业务逻辑代码持久化层;将传输的数据持久化到数据库中,或者从数据库中读取数据,删除数据等等操作开发中,我们对一个项目的编写大概就是这五层,为什么要分为五层呢?如果好多代码都写在一起原创 2017-03-05 08:59:27 · 1591 阅读 · 0 评论