1,Struts2框架介绍
Struts2框架是MVC流程框架,适合分层开发。框架应用实现不依赖于Servlet,使用大量的拦截器来处理用户请求,属于无侵入式的设计。
2,Struts2框架的流程原理
1)请求先到达Filter中央控制器
2)然后为Action创建代理类
3)将各个服务存放在拦截器中,执行完拦截器后再去执行action类行action类,acti...
分类:
其他 时间:
2014-03-21 13:14:46
收藏:
0 评论:
0 赞:
0 阅读:
377
上一篇文章我们实现聊天的功能,下面我们看文件传输怎么实现。
我的做法是:增加一个文件服务器,所有上传和下载文件的操作都由文件服务器来处理。
因此处理逻辑是这样的:如果用户请求上传文件或者下载文件,那么就将用户直接与文件服务器通信,而不用经过中央服务器。
所以现在的问题是知道java怎么实现上传和下载文件,如果这个问题解决了,那基本就搞定了。
首先,文件传输基本都是用面向连接的方式。因为无连...
分类:
其他 时间:
2014-03-21 13:04:49
收藏:
0 评论:
0 赞:
0 阅读:
413
在前面的几篇文章中,我们学习了如何用Volley去网络加载JSON数据,如何利用ImageRequest和NetworkImageView去网络加载数据,而关于Volley的使用,我们都是从下面一行代码开始的:
Volley.newRequestQueue(this); 这是Volley类创建了...
分类:
移动平台 时间:
2014-03-21 07:30:53
收藏:
0 评论:
0 赞:
0 阅读:
677
继续说说ios不同版本之间的适配先说一个东西:在xcode当中有一个东西叫targets,苹果的官方文档是这样说的:A
target specifies a product to build and contains the instructions for building
the product...
分类:
移动平台 时间:
2014-03-21 07:31:49
收藏:
0 评论:
0 赞:
0 阅读:
536
其实实现这个例子的方法还有很多种,比如说递归。虽然JSON串没有拼接成功,但是我觉得JSON串是可以实现的。只是鉴于个人能力的缘故最终没有拼接成功。动态加载树形菜单终于实现的,但是还有很多需要改进的地方,比如如何将这个方法封装起来,以至于可以无限的调用没有缺陷等,这是下一步值得继续探讨的问题。
分类:
其他 时间:
2014-03-21 07:32:49
收藏:
0 评论:
0 赞:
0 阅读:
492
问题:通过Document.Create.NewOpening(wall, xyz1,
xyz2); 可在墙上开洞。假如下次执行同样的操作revit自身会报错,没有可剪切的墙体。请问:怎样判断那个位置已经开洞?答:1.
你可以用Opening类为条件,过滤出Opening对象,再根据Linq 查询,...
分类:
Windows开发 时间:
2014-03-21 07:35:46
收藏:
0 评论:
0 赞:
0 阅读:
976
private void Form1_Load(object sender, EventArgs e)
{ comboBox1.Items.Add("谌豹"); comboBox1.Items.Add("郑域");
comboBox1.Items.Add("郑巧玲"); comboBox1.Item...
分类:
其他 时间:
2014-03-21 07:34:52
收藏:
0 评论:
0 赞:
0 阅读:
538
MySQL5.1.6起Mysql增加了事件调度器(Event
Scheduler),可以用做定时执行某些特定任务,来取代原先只能由Linux操作系统的计划任务来执行的工作MySQL的事件调度器可以精确到每秒钟执行一个任务,对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等)就非常适合。先...
分类:
数据库技术 时间:
2014-03-21 07:36:41
收藏:
0 评论:
0 赞:
0 阅读:
535
select
或text的onchange事件需要手动(通过键盘输入)改变select或text的值才能触发,本文为大家介绍下使用js触发select
onchange事件select 或text的onchange事件需要手动(通过键盘输入)改变select或text的值才能触发,如果在js中给se...
分类:
Web开发 时间:
2014-03-21 07:37:35
收藏:
0 评论:
0 赞:
0 阅读:
575
来自于某本大牛英文专著。翻译稿。
讲解在Hadoop中的文件处理。介绍如何有效地进行压缩,包括如何选择压缩格式,如何在HDFS,MapReduce,Pig,Hive中压缩较小的文件。
分类:
其他 时间:
2014-03-21 07:39:30
收藏:
0 评论:
0 赞:
0 阅读:
559
1.虚线边框border:2px dotted
black;2.设置左右外边距分别占页面的20%margin-left:20%margin-right:20%3.相对路径子级文件访问父级文件:../文件(上行两级文件夹../../文件)父级文件访问子级文件:下级文件夹名称/文件4.web通用分割否对...
分类:
Web开发 时间:
2014-03-21 07:38:35
收藏:
0 评论:
0 赞:
0 阅读:
323
gridView水平滚动条:this.gridView1.OptionsView.ColumnAutoWidth
=
false;//自动列宽无效,同时出现水平滚动条gridView显示行号,gridView的CustomDrawRowIndicator事件中处理,把IndicatorWidth设置...
分类:
其他 时间:
2014-03-21 07:40:24
收藏:
0 评论:
0 赞:
0 阅读:
396
在安卓的界面XML中,ImageButton有这样一个属性android:scaleType,可以帮我们实现ImageButton自己管理缩放
分类:
其他 时间:
2014-03-21 09:29:20
收藏:
0 评论:
0 赞:
0 阅读:
620
这段时间一致在搜罗各种游戏引擎,希望借此可以提升下自己的水平,但是效果很一般,也觉得浪费了不少时间。 突然才领悟:我要的是游戏,不是引擎。
也许有这样一个认知怪圈,游戏引擎---->开发游戏。 所以,我才去学习引擎。
错!木有真正做过一个像样的游戏是无法使用引擎做游戏的,即便你花很长时间来学习引擎。...
分类:
其他 时间:
2014-03-21 09:30:13
收藏:
0 评论:
0 赞:
0 阅读:
453
C#中的主要需要记住的基础概念 CLR公共语言运行库 CIL中间语言,所有的代码都会编译成中间语言。
CLI公共语言基础结构 C#的优点 C#有自动垃圾回收机制
分类:
Web开发 时间:
2014-03-21 09:31:09
收藏:
0 评论:
0 赞:
0 阅读:
420
一、windows 1、查询端口占用情况 cmd > netstat -ano
2、查询8080端口是否被占用 cmd > netstat -ano|findstr 8080 3、查询哪个程序占用了端口 cmd >
tasklist|findstr PID 进程号通过2查询可以得到 4、终止该占用进...
分类:
Windows开发 时间:
2014-03-21 09:32:56
收藏:
0 评论:
0 赞:
0 阅读:
546
1 using System; 2 using System.Collections.Generic;
3 using System.Linq; 4 using System.Text; 5 6 namespace 委托学习 7 { 8 public
delegate void DeleShow()...
分类:
其他 时间:
2014-03-21 09:32:03
收藏:
0 评论:
0 赞:
0 阅读:
432
class Solution {public: int minimumTotal(vector
> &triangle) { if (!triangle.size() || !triangle[0].size()) return 0; int
rows = triangle.size(); int ...
分类:
其他 时间:
2014-03-21 09:33:51
收藏:
0 评论:
0 赞:
0 阅读:
337
1.安装Xcode工具后会自带开发中常用的框架,存放的地址路径是:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/...
分类:
移动平台 时间:
2014-03-21 09:35:38
收藏:
0 评论:
0 赞:
0 阅读:
728
实际上关于activity大概流程已经了解了,在深入的话方向应该是ams的处理操作和界面创建和view绘制。这些话题之后再谈,activity是一个gui程序,其中离不开的就是消息通讯,也就是在消息循环中不断的处理消息,比如用户交互消息,系统提醒消息等。所以一定要把消息通信作为一个核心的组件,其中涉...
分类:
其他 时间:
2014-03-21 09:36:34
收藏:
0 评论:
0 赞:
0 阅读:
440