![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目
文章平均质量分 68
guoyebing
为了目标前进的小菜鸟
展开
-
javaweb项目之旅游网第四天
旅游线路收藏功能原创 2021-05-29 17:26:27 · 183 阅读 · 0 评论 -
javaweb项目之旅游网第三天
一:旅游线路名称查询获取页面传过来的值 比如这个http://localhost:8081/travel/route_list.html?cid=5 获取到的值就是5//根据传递过来的参数name获取对应的值function getParameter(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i"); var r = location.search.substr...原创 2021-05-23 18:14:29 · 220 阅读 · 0 评论 -
javaweb项目之旅游网第二天
一:分类数据展示以及redis缓存(有顺序)@WebServlet("/categoryServlet")public class CategoryServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { CategorySer原创 2021-05-23 13:25:57 · 131 阅读 · 0 评论 -
javaweb项目之旅游网第一天
主要是为了以后方便练习第一天:项目导入以及用户登录注册和退出使用idea导入初始项目(maven项目)项目启动方式一:项目启动方式二:注意:在写后面的方法时,出现java.lang.IllegalArgumentException: Property 'dataSource' is required需要将工具类JDBCUtils的路径写对了 项目提供的路径是错误的 InputStream is = JDBCUtils.cla...原创 2021-05-16 16:26:37 · 134 阅读 · 0 评论 -
项目7_ssm_宜立方商城_day11
为什么要使用单点登录系统:解决的是分布式环境中Session共享的问题用户注册检查数据是否可用1.1.功能分析请求的url:/user/check/{param}/{type}参数:从url中取参数1、String param(要校验的数据)2、Integer type(校验的数据类型 数据类型:int type(1、2、3分别代表username、phone、email))响应的数据:json数据。e3Result,封装的数据校验的结果true:成功false:失败pub...原创 2020-11-26 20:33:37 · 114 阅读 · 1 评论 -
项目7_ssm_宜立方商城_day10
1、使用freemarker实现网页静态化a)Freemarker的使用方法b)Freemarker的模板的语法c)Freemarker整合springmvc2、ActiveMq同步生成静态网页3、SSO单点登录原创 2020-11-22 17:17:49 · 100 阅读 · 1 评论 -
项目7_ssm_宜立方商城_day9
Activemq整合spring的应用场景2、添加商品同步索引库3、商品详情页面动态展示4、展示详情页面使用缓存Activemq整合spring (e3-manager-service在这里面测试生产者)第一步:引用相关的jar包。<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId></de...原创 2020-10-27 21:42:01 · 110 阅读 · 0 评论 -
项目7_ssm_宜立方商城_day8
solr集群搭建使用solrj管理solr集群把搜索功能切换到集群版添加商品同步索引库。 ActivemqActivemqb)发送消息c)接收消息原创 2020-10-21 20:45:01 · 117 阅读 · 1 评论 -
项目7_ssm_宜立方商城_day7
linux上安装solr服务器 https://blog.csdn.net/lushizhuo9655/article/details/109033855配置业务域schema.xml中定义1、商品Id2、商品标题3、商品卖点4、商品价格5、商品图片6、分类名称创建对应的业务域。需要制定中文分析器。创建步骤:第一步:把中文分析器添加到工程中。1、把IKAnalyzer2012FF_u1.jar添加到solr工程的lib目录下2、把扩展词典、配置文件放到solr工程的W.原创 2020-10-16 21:08:32 · 241 阅读 · 0 评论 -
项目7_ssm_宜立方商城_day6
Redis五种数据类型(说的是value的类型) String Hash List Set SortedSetRedis中所有的数据都是字符串。命令不区分大小写,key是区分大小写的。Redis是单线程的。Redis中不适合保存内容大的数据。String:key-value(做缓存)get、set、查看当前所有的key key *incr:加一(生成id)decr:减一只能添加或者减少value是整数类型的字符串删除key del key(key的名称)Ha...原创 2020-09-29 20:51:44 · 107 阅读 · 0 评论 -
项目7_ssm_宜立方商城_day5
商城首页展示工程搭建e3-portal-web(war) (参考e3-manager-web工程搭建)pom.xml<dependencies> <!-- <dependency> <groupId>cn.e3mall</groupId> <artifactId>e3-manager-interface</artifactId> <version>0.0.1-SNAP原创 2020-09-23 21:52:27 · 165 阅读 · 0 评论 -
项目7_ssm_宜立方商城_day4
FastDFS架构FastDFS架构包括 Tracker server和Storage server。客户端请求Tracker server进行文件上传、下载,通过Tracker server调度最终由Storage server完成文件上传和下载。 Tracker server作用是负载均衡和调度 Storage server作用是文件存储,客户端上传的文件最终存储在Storage服务器上,可以将storage称为存储服务器。服务端两个角色:Tracker:管理集群,trac...原创 2020-09-11 20:59:27 · 131 阅读 · 0 评论 -
项目7_ssm_宜立方商城_day3
商品类目选择(实现这样的效果)easyUI的异步树控件public class EasyUITreeNode implements Serializable { private Long id; private String text; private String state;}/** 商品分类管理Controller*/@Controllerpublic class ItemCatController {@Autowiredprivate ItemCatSer原创 2020-09-09 20:19:59 · 136 阅读 · 0 评论 -
项目7_ssm_宜立方商城_day2
如何实现远程通信?1、Webservice:效率不高基于soap协议。项目中不推荐使用。2、使用restful形式的服务:http+json。很多项目中应用。如果服务太多,服务之间调用关系混乱,需要治疗服务。3、使用dubbo。使用rpc协议进行远程调用,直接使用socket通信。传输效率高,并且可以统计出系统之间的调用关系、调用次数。Dubbo的架构节点角色说明:Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发原创 2020-09-07 21:39:37 · 119 阅读 · 0 评论 -
项目7_ssm_宜立方商城_day1
电商行业技术特点技术新技术范围广分布式高并发、集群、负载均衡、高可用海量数据业务复杂系统安全电商模式:B2B:商家到商家。企业到企业 阿里巴巴,慧聪网。B2C:商家到用户。京东。C2C:用户到用户。淘宝。B2B2C:商家到商家到用户。天猫。 天猫 入住的商家O2O:线上到线下。美团、饿了么。基于soa的架构SOA:面向服务的架构。也就是把工程拆分成服务层、表现层两个工程。服务层中包含业务逻辑,只需要对外提供服务即可。表现层只需要处理和页面的交互,...原创 2020-09-05 22:17:34 · 129 阅读 · 0 评论 -
项目6_ssh_bos_day13
Quartz概述第一步:创建maven工程,导入spring和quartz相关依赖(用bos的parent的pom.xml来测试)<!--引入Quartz的依赖 --><dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.3</version><原创 2020-09-04 22:27:18 · 162 阅读 · 0 评论 -
项目6_ssh_bos_day12
功能权限管理父功能点显示改成树class="easyui-combotree"[{id:'1',text:'基础档案',children:[ {id:'',text:'',children:[{}]} ]}]重写FunctionDaoImpl的findAll方法@Repositorypublic class FunctionDaoImpl extends BaseDaoImpl<Function原创 2020-09-02 21:45:56 · 133 阅读 · 0 评论 -
项目6_ssh_bos_day11
在realm中进行授权出现这个原因是在配置文件中设置了权限在BOSRealm中实现授权方法:使用shiro的方法注解方式权限控制第一步:在spring配置文件中开启shiro注解支持<!-- 开启shiro框架注解支持 --> <bean id="defaultAdvisorAutoProxyCreator" class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAut原创 2020-08-24 21:18:22 · 118 阅读 · 0 评论 -
项目6_ssh_bos_day10
权限概述认证:系统提供的用于识别用户身份的功能,通常登录功能就是认证功能-----让系统知道你是谁??授权:系统授予用户可以访问哪些功能的许可(证书)----让系统知道你能做什么??常见的权限控制方式URL拦截权限控制底层基于拦截器或者过滤器实现方法注解权限控制底层基于代理技术实现,为Action创建代理对象,由代理对象进行权限校验创建权限数据模型用户表角色表权限表用户角色关系表角色权限关系表角色就是权限的集合,引入角色表,是为了方便授权将pdm转成sql时候,然后执原创 2020-08-23 19:38:49 · 126 阅读 · 0 评论 -
项目6_ssh_bos_day9
业务受理需求分析客户通过打电话方式进行物流委托,物流公司的客服人员需要将委托信息录入到BOS系统中,这个录入的信息称为业务通知单。当客服人员将业务通知单信息录入到系统后,系统会根据客户的住址自动匹配到一个取派员,并为这个取派员产生一个任务,这个任务就称为工单。取派员收到取货任务后,会到客户住址取货,取派员会让客户填写纸质的单子(寄件人信息、收件人信息等),取派员将货物取回物流公司网点后,需要将纸质单子上的信息录入到BOS系统中,录入的信息称为工作单。注意:通过pdm生成的数据表的外键要手动添原创 2020-08-22 17:54:13 · 198 阅读 · 0 评论 -
项目6_ssh_bos_day8
定区关联客户在BOS项目中配置代理对象远程调用crm第一步:在BOS项目的pom.xml中引入CXF的依赖<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>3.0.1</version></dependency><dependen原创 2020-08-21 22:21:21 · 151 阅读 · 0 评论 -
项目6_ssh_bos_day7
什么是WebServicewebservice就是两个系统之间的远程调用技术,webservice之间的调用可以实现跨语言调用,因为调用使用的是http协议,传输的数据格式为xml。调用网络上的WebService服务http://webxml.com.cn/SOAP和WSDL概念SOAP:简单对象访问协议 类似于SOAP = 在HTTP的基础上+XML数据WSDL:Web服务描述语言就是一个xml文档,用于描述当前服务的一些信息(服务名称、服务的发布地址、服务提供的方法...原创 2020-08-20 20:36:36 · 151 阅读 · 0 评论 -
项目6_ssh_bos_day6
分区组合条件分页查询分区分页查询(没有过滤条件)修改subarea.hbm.xml效果如图:分区分页查询(带有过滤条件)datagrid提供的方法:用于重新发送ajax请求,并且可以提交参数(页面不刷新)第一步:定义一个工具方法,用于将指定的form表单中所有的输入项转为json数据{key:value,key:value}$.fn.serializeJson=function(){ var serializeObj={}; .原创 2020-08-19 21:26:20 · 131 阅读 · 0 评论 -
项目6_ssh_bos_day5
实现区域导入功能文件上传传统方法:这个方法页面会刷新。使用ajax进行文件上传:但是问题是ajax不支持文件上传因此为了可以使页面可以上传并且不刷新,可以上传到iframe中,这样刷新的就是iframe。然后隐藏iframe,这样就既可以上传文件页面也不刷新了ocupload就是既可以实现文件上传,页面也不刷新。原理就是上面的jquery OCUpload一键上传插件使用引入js文件<script type="text/javascript" src="${p原创 2020-08-11 21:26:39 · 118 阅读 · 0 评论 -
项目6_ssh_bos_day4
datagrid使用方法1将静态HTML渲染为datagrid样式效果2发送ajax请求获取json数据创建datagrid(发送ajax请求获取的数据,field的值就不能随便写了)效果3使用easyUI提供的API创建datagrid(掌握)...原创 2020-08-10 21:54:40 · 111 阅读 · 0 评论 -
项目6_ssh_bos_day3
jQuery easyUI messager使用方式alert方法confirm方法show方法将ok变成确定只需要引入中文包即可。在右下角显示jQuery easyUI menubutton菜单使用自定义拦截器实现用户未登录自动跳转到登录页面提供工具类来获取session对象和登录用户对象public class BOSUtils { //获取session对象 public static HttpSession getSession()原创 2020-08-08 18:58:05 · 142 阅读 · 0 评论 -
项目6_ssh_bos_day2
jQuery easyUI中动态添加选项卡效果图:单独在写一个页面<iframe frameborder="0" height="100%" width="100%" src="https://www.baidu.com"></iframe>jquery ztree插件使用在页面中引入ztree相关的文件:<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css"原创 2020-08-07 22:11:35 · 158 阅读 · 0 评论 -
项目6_ssh_bos_day1
常见的软件类型(传统的)BOS:业务操作系统OA:办公自动化CRM:业务操作系统ERP:平台软件的开发流程(瀑布模型)需求调研分析:------需求规格说明书设计阶段:(概要设计,详细设计)-----页面原型,数据库设计,设计文档编码:测试阶段:(黑盒:功能性测试仅仅测试功能是否实现了,白盒(更厉害点):代码重构,除了看功能是否实现了,还要看代码是否优化)测试和运维:技术选型ssh+jquery+jquery easyUI+Ztree+POI+CXF+shir原创 2020-08-06 21:39:40 · 155 阅读 · 0 评论 -
项目5_ssh_crm_day5
客户行业统计功能效果图需要用到原始SqlQuery对象public String industryCount(){ List<Object[]> list=customerService.getIndustryCount(); ActionContext.getContext().put("list", list); return "industryCount";}public class CustomerServiceImpl implements Cust原创 2020-08-05 21:27:17 · 185 阅读 · 0 评论 -
项目5_ssh_crm_day4
用户注册:将鼠标放上去,显示小手模样解决用户注册失败,在regist页面抛出异常解决用户登录失败,在login页面抛出异常方法一:自定义异常,然后配置对应的页面显示错误即可。(不适应,原因是如果页面有多个异常,那么就要写多个自定义异常)方法二:将将异常信息捕捉,然后跳转到页面显示即可public String regist(){ //1 调用Service保存注册用户 try { userService.register(user); } catch.原创 2020-08-04 21:55:27 · 115 阅读 · 0 评论 -
项目5_ssh_crm_day3
添加联系人打开新的窗口第一个决定窗口打开哪儿 通常写url的地址第二个不用管第三个决定窗口的大小window.open('','','width=600,height=300');<input type="button" value="选择客户" onclick="window.open('${pageContext.request.contextPath}/CustomerAction_getList','','width=600,height=300')">原创 2020-08-03 20:12:34 · 121 阅读 · 0 评论 -
项目5_ssh_crm_day2
数据字典:用于枚举项目中有限个数的字典项将数据字典数据导入到数据库1.提前准备好配置文件和实体类关系BaseDictpublic class BaseDict {private String dict_id;private String dict_type_code;private String dict_type_name;private String dict_item_name;private String dict_item_code;private Str..原创 2020-07-31 19:35:57 · 135 阅读 · 1 评论 -
项目5_ssh_crm_day1
整合的过程可以看这篇文章 https://blog.csdn.net/lushizhuo9655/article/details/107494081需求一:完成带有搜索功能的分页客户列表1)先页面显示出来数据2)解决一些琐碎的问题原创 2020-07-28 20:49:08 · 110 阅读 · 0 评论 -
项目4_品优购_day7
一:商家后台-商品管理【商品列表】(在商家后台,显示该商家的商品列表信息)不能修改service层代码,因为会影响运营商和商家后台因此只能在商家后台的Controller修改代码并且在service层将模糊查询改成精确查询@RequestMapping("/search")public PageResult search(@RequestBody TbGoods goods, in...原创 2020-01-19 16:50:21 · 209 阅读 · 0 评论 -
项目4_品优购_day6
一:商品录入【选择商品分类】1)将pinyougou-manager-web工程的ItemCatController和item_catService.js 复制到pinyougou-shop-web2)修改goodsController.js,引入itemCatService3)修改goods_edit.html,添加引用4)一级分类下拉选择框//读取一级分类$scope....原创 2020-01-11 19:53:29 · 140 阅读 · 0 评论 -
项目4_品优购_day5
一:实现三级商品分类列表查询功能//根据上级ID返回列表public List<TbItemCat> findByParentId(Long parentId);public List<TbItemCat> findByParentId(Long parentId) { TbItemCatExample example=new TbItemCatExample...原创 2020-01-03 20:52:56 · 175 阅读 · 0 评论 -
项目4_品优购_day4
安全框架与商家入驻审核一:最简单Demo1.创建maven项目,war包 pom.xml<properties> <spring.version>4.2.4.RELEASE</spring.version> </properties><dependencies> <dependency>...原创 2019-12-26 01:22:34 · 183 阅读 · 0 评论 -
项目4_品优购_day3
规格及模板管理一:如何将代码进行分离<script>var app=angular.module("pinyougou",['pagination']); //定义品优购模块 app.controller("brandController",functi...原创 2019-12-21 00:28:14 · 168 阅读 · 1 评论 -
项目4_品优购_day2
品牌管理AngularJS简介AngularJS诞生于2009年,后为Google所收购。是一款优秀的前端JS框架,AngularJS四大特征MVC模式 双向绑定 依赖注入 模块化设计一:入门小demo1.表达式<!DOCTYPE html><html><head><meta charset="UTF...原创 2019-12-15 11:51:54 · 122 阅读 · 0 评论 -
项目4_品优购_day1
一:主要电商模式B2B--企业对企业 案例:阿里巴巴、慧聪网 ( Business to Business)C2C--个人对个人 案例:淘宝、瓜子二手车B2C--企业对个人案例:唯品会C2B--个人对企业 个人把需求告诉企业,企业按照个人的需求定制提供产品 案列: 海尔商城(装修 家具)O2O--线上到线下 案例:美团、饿了吗F2C--工厂到个人...原创 2019-12-07 23:59:06 · 212 阅读 · 0 评论