AOP是指面向切面编程,横向重复,纵向提取。在最早接触AOP思想是从servlet开始的,代码如下,设置字符集,通过filter统一设置。 再有就是再学习Struts2框架时接触到的拦截器栈。有国际化,参数封装,模型驱动,异常等等拦截器。 接着就是Spring的AOP思想,先说结论,Spring的A ...
分类:
其他好文 时间:
2018-07-22 16:57:33
阅读次数:
142
1.springmvc入口是一个servlet前端控制器(DispatcherServlet),struts2入口是一filter过滤器(StrutsPrepareAndExecuteFilter). 2.struts2通过在action类中定义成员变量接收参数,(属性驱动和模型驱动),它只能使用多 ...
分类:
编程语言 时间:
2018-07-05 23:20:22
阅读次数:
200
流程:模型族->算法族->深度网络->深度学习 模型族:模型中含有超参数,给予不同的参数对应不同的模型,就形成了模型族 算法族:每一个模型对应一个完整算法,整个模型族对应了一个算法族 将算法族展开成一个深度网络,网络层数代表迭代次数,模型的超参数成为网络中的参数(如权重等)。利用少量标记数据就可以训 ...
分类:
Web程序 时间:
2018-06-16 16:18:21
阅读次数:
2380
C# 开源框架(整理) C# 开源框架(整理) Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过Js ...
本书是Eric Evans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。 其它本系列其它文章地址: [译文]Domain Driven Design Reference(一)—— 前言 [译文]Domain Driv ...
分类:
其他好文 时间:
2018-05-17 12:06:59
阅读次数:
186
a、参数的封装分为两种情况第一种:静态参数封装,是写在struts.xml配置文件中的。第二种:动态参数封装,是通过表单获取的。第二种情况又包含了2中方式:第一种方式:属性驱动分为:动作类和模型在一起,也就是在动作类中提供属性和get/set方法动作类和模型分开,也就是单独定义一个实体类保存数据。第二种方式:模型驱动b、封装参数都是由拦截器为我们完成的。我们只需要按照要求编写代码即可。静态参数封装
分类:
其他好文 时间:
2018-03-14 15:01:30
阅读次数:
122
原因:因为我的User表中有一个角色字段是对象来的,而前台传来的只是string类型的字段, 所以用模型驱动时候没办法生成User对象,struts2会自动校验出错误,直接返回input视图。 问题就出在这里,业务员和经理这里传过去的只是字段,不是对象 表的设计为:可以看出role是对象, ...
分类:
其他好文 时间:
2018-02-28 12:50:17
阅读次数:
110
第一种参数获取方式: 编写一个前端页面,提交表单,做示例: 每次访问Action都会创建一个新的实例(线程安全): 第二种方式获取参数: 封装一个实体类: 表单要修改下: 获取参数: 第三种方式获取参数: 模型驱动: 前端代码: 获取参数: 第四种获取参数方式: 集合类型封装: 前端表单: 获取参数 ...
分类:
其他好文 时间:
2018-02-21 20:04:23
阅读次数:
213
本文简要的介绍类Struts2的Result结果配置、Servlet的API的访问,以及模型驱动、属性驱动基本使用示例。 ...
1.什么是领域驱动设计(DDD:Domain Driven Design) 领域驱动设计(DDD)是一种基于模型驱动的软件设计方式。它以领域为核心,分析领域中的问题,通过建立一个领域模型来有效的解决领域中的核心的复杂问题。领域驱动设计提出了一套核心构造块(如聚合、实体、值对象、领域服务、领域工厂、仓 ...
分类:
其他好文 时间:
2018-02-09 17:36:01
阅读次数:
352