- 浏览: 73242 次
- 性别:
最新评论
-
wqguanmu:
@gridx,gridy: 组件左上角所在的位置 ...
GridBagLayout布局管理器应用详解 -
forever_jun2_:
java.lang.IllegalArgumentExcept ...
GridBagLayout布局管理器应用详解 -
dreamoftch:
不错!
GridBagLayout布局管理器应用详解 -
hw1287789687:
@gridx,gridy: 组件左上角所在的位置, ...
GridBagLayout布局管理器应用详解 -
hw1287789687:
package com.hw.swing;
import j ...
GridBagLayout布局管理器应用详解
文章列表
[中国云计算网报道]
什么是云计算?
云计算(cloud computing)是一种基于因特网的超级计算模式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
it精英们如何看待云计算
那么,it精英们如何看待云计算?IBM的创立者托马斯·沃森曾表示,全世界只需要5台电脑就足够了。比尔·盖茨则在一次演讲中称,个人用户的内存只需640K足矣 ...
我们知道,在Struts1.x中我们可以通过HttpServletRequest参数直接使用获得有关的隐含对象进行数据的传递。但是在Struts2中,核心控制器没有给action传递任何的参数,很好的降低了核心控制器和业务控制器action之间的耦合度。有时候我们是必要在Action中使用隐含对象设置一些参数以便在展示页面中使用。下面我们来看一下在action中使用隐含对象的方法,并比较其优劣。
先来看一下struts.xml文件中的配置:
使用可重用的组件可以提高应用程序的开发效率和可维护性。下面我们来看一下在JSP中如何使用静态包含,动态包含和JavaBeans的使用。
一.静态包含
静态包含是指在JSP页面转换阶段将另一个文件的内容包含到当前的JSP页面中。我们使用一个JSP指令完成该功能:<%@ include file="relativeURL" %>被包含的页面可以是基于文本的文件,如HTML,JSP,XML文件等。我们可以通过下图清晰的看到静态包含的过程:
因为在Struts2中使用到了很多该框架的自定义标签的使用,所以在此特别梳理了一下有关的知识体系
标签(动作)的一般语法为:<prefix:标签名 属性表列>,如<jsp:include page="copyright.jsp" />,该标签的作用是把copyright.jsp页面的输出包含到当前页面的输出中
我们先来看一下常用的标准JSP动作动作指令,又可以叫做标签指令:
jsp:include 在当前页面包含另一个页面的输出
jsp:forward 将请求转发到指定的页面
jsp:usebean 查找或者创建一个JavaBea ...
接收参数的三种方法
一.通过action的属性接收参数
public class UserAction extends ActionSupport {
private String name;
private int age;
public String add() {
System.out.println("name=" + name);
System.out.println("age=" + age);
return SUCCESS;
}
public String getName() ...
一.命名空间namespace决定了action的访问路径,默认为"",可以接收所有路径的actionnamespace可以写为/,或者/xxx,或者为/xxx/yyy,对应的action访问路径为/index.action,/xxx/index,或者/xxx/yyy/index.actionnamespace最好也用模块来进行命名二.路径 ...
1. 简单理解MVC框架
我们先来看两个JSP的模型图
Model 1
工作流程如下:
– 客户将请求提交给JSP。
– JSP调用JavaBean组件进行数据处理。
– 如果数据处理需要数据库支持,则使用JDBC操作数据库数据。
– 当数据返回给JSP时,JSP组织响应数据,返回给客户端。
优点
– 编码简单
– 适用于小型项目
缺点
– 显示逻辑与业务逻辑混在一起
– 在JSP页面中嵌入大量的Java代码,验证,流程控制等全部在Jsp中完成。
– 不适用于中大型项目
...
链路层中的以太网和IEEE802网络
- 博客分类:
- TCP/IP
在
TCP/IP
协议族的协议图中我们可以看到链路层处于它的最底层。
链路层的三个主要目的
:
1.
为
IP
模块发送和接受
IP
数据包
2.
为
ARP
模块发送
ARP
请求和接受
ARP
应答
3.
为
RARP
模块发送
ARP
请求和接受
RARP
应答
以太网当今
TCP/IP
采用的主要局域网技术,采用
CSMA/CD(Carrier
Sen ...
很多情况下,我们已经不需要通过编写代码来实现一个应用程序的图形界面,而是通过强大的IDE工具通过拖拽辅以简单的事件处理代码即可很轻松的完成。但是我们不得不面对这样操作存在的一些问题,有时候我们希望能够自由改变一个程序界面的大小,通过托拽生成的界面往往是不提供这个功能的,因为定制的界面一旦改变形状,组件间的布局会变得杂乱无章。
Java中的布局管理器应用了策略者模式(Strategy),为不同类型的组件布局提供了很好的模型。而其中的网格组布局管理器(GridBagLayout)被认为是所有布局管理器中最强大的。下面笔者将通过一个例子讲述它的使用方法。
1.笔者目 ...
要搞清楚read(byte[] b)和readFully(byte[] b)的区别,可以从以下方面着手分析:
1.代码的具体实现
2.方法何时返回
3.字节是以什么方式在网络上传输的
1.read(byte[] b)调用read(byte[] b,0,b.length),其中的部分关键代码如下
int c = read();//读取字节流中的下一个字节
if (c == -1) {
return -1;
}
b[off] = (byte)c;
int i = 1;
...
以下,笔者将介绍如果通过对JTree对象的操作实现如下功能:
1.将用户列表信息展示在JTree的结点上
2.双击某个结点获得该结点的信息
3.根据用户名删除结点
4.根据用户名添加结点
###预定义用到的属性
private JTree tree;//Tree to show user names
private DefaultTreeModel model;//Tree model
private DefaultMutableTreeNode root;//根结点
private JFrame frame;//加载组件的面板
###将用户列表信息展示在J ...
通过下列操作可以形成一个半透明无边框输入域的效果
#输入域完全透明setOpaque(false)
#设置输入域无边框setBorder(null) (在组件的重绘方法中绘制一个半透明与输入域等大的矩形框)#取得能够进行透明度设置的2D引擎Graphics2D g2 = (Graphics2D);
#创建一个AlphaComposite来表示透明度
AlphaComposite ac = AlphaComposite.
getInstance(AlphaComposite.SRC_OVER,0.4 ...
1.树和森林
树是一种基本的数据结构。一棵树只有一个根结点。可以没有或有多个子结点。每个子结点以及子结点以下的结点又组成了一棵树,叫做子树。在一棵树结构中,只有父结点,没有子结点的结点叫做叶子结点
森林是多棵互不相交的树的集合。对树中的每个结点而言,其子树的集合就是森林。
2.二叉树
二叉树是另一种树型结构,它的特点是每个结点至多只有两棵子树,并且二叉树中的子树还有左右之分,它们的次序不能颠倒。
这算不上一个完整意义的项目,只是不想敲上一大篇文字和代码来总结文件(File)部分的学习,所以做了一个可视化的文件搜索器。
下面是界面的截图
通过界面我们可以看到它有两个主要的功能
1.查看某个文件或者目录的属性(大小,目录或者文件数,文件列表)
2.在指定目录中查找含有指定关键字的文件以及目录
搜索器的实现涉及到了以下的一些知识点:
1.通过递归算法计算文件(目录)的大小,文件(目录)的数目,将文件和目录名展示在右侧的文本域中.下面是计算总文件数的一段递归算法的代码,其他的都大同小异,请读者下载参考本文附件中的项目源代码
2.File类的一些基本操作如exists(),isFil ...
这两天开发的过程中用到了两种类型的文件过滤器,
一种是文件(java.io.File)的过滤器
另一种是文件选择器(javax.swing.JFileChooser)的过滤器(javax.swing.filechooser.FileFilter)
下面我通过几行代码简单展示一下他们的区别和基本用法
这里是实现了java.io.FileFilter的类ImgFileFilter1,重写其accept方法.File.listFiles(FileFilter filter)只返回满足条件的文件
这里的ImgFileFilter2继承了javax.swing.filechooser.File ...
- 2011-07-27 23:28
- 浏览 2840
- 评论(0)