`
isiqi
  • 浏览: 16701900 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

c# namespace 和 java package

阅读更多

c#中 namespace 与JAVA中的package相似:

但是在JAVA中包的结构同时也定义了物理文件夹的结构,

而C#中的名字空间仅仅是逻辑上的代码组织。

http://www.chinamu.org/blog/?p=429

package:它很类似我们Java程序的包(package),我们可以把每个模块定义成一个package,这一点与Struts的模块有些相似,但package的功能更强大,它可以继承在它上面的package,获得父package的global results、interceptor、interceptor-stack、action等所有配置.我们可以把每个package写成一个独立的配置文件,例如:module1-xwork.xml(文件的名称没有任何限制),在xwork.xml中只要通过
<include file="module1-xwork.xml"></include>引用即可.
但要注意:WebWork的配置文件xwork.xml是安装文件内容顺序(从上到下)读取的,如果你的package继承了一个父package,那么这个父package必需在它之前定义.

namespace:它是package的命名空间,它用来分隔不同package定义的action,让这些action处于不同的命名空间(namespaces)。
这样,我们不同的package可以有相同的action命名,因为可以通过命名空间来区分。如果不指定namespace,默认的是空字符串。
命名空间也可以被用在安全控制方面,它可以根据不同的命名空间指定不同的访问权限。

原文地址:http://dogo.javaeye.com/blog/22828

分享到:
评论

相关推荐

    C#程序转Java程序代码转换器.zip

    1. 语法结构:C#中的`using`在Java中对应的是`import`,C#的命名空间(namespace)在Java中则是包(package)。 2. 类型系统:C#支持值类型和引用类型,而Java只有引用类型,但有原始类型(如int)和包装类(如...

    c#与Java的分析和比较

    命名空间(namespace)是C#中的一个重要概念,类似于Java的包(package),用于组织和管理代码。C#中的using关键字类似于Java的import,用于引入需要的命名空间或类型。 在C#中,程序的入口点是静态方法Main(),这...

    C#与java相似点和差异小结.doc

    C#和Java是两种广泛应用的面向对象编程语言,它们有许多相似之处,但也存在显著的差异。以下是关于这两种语言相似点和差异的小结: 1. **源文件约定**: - **C#** 允许一个源文件(.cs)中包含多个顶级公共类,...

    JAVA与C#的区别

    命名空间:C#中的命名空间是namespace,类似于Java中的package(包),在Java中导入包用import,而C#中用using。 数据类型:Java跟C#基本都差不多,但是Java的String类型的首字母必须大写,而C#中可以小写也可以...

    Java访问c#开发的webservice

    ### Java访问C#开发的Webservice详解 #### 一、引言 在现代软件开发过程中,尤其是对于大型项目而言,采用分布式系统架构已经成为一种常态。分布式应用能够将复杂的业务逻辑分解并部署到不同的服务器上,从而提高...

    java和C#命名规范

    无论是Java还是C#,遵循一套良好的命名规则能够使代码更易于理解和合作。本文将深入探讨Java和C#这两种语言的命名规范,帮助开发者形成一致的编码风格。 1. Java命名规范: - 类(Class):Java类名应采用驼峰式...

    Java (J2SE 5.0) and C# Comparison

    - **C#**: 而在C#中,使用`namespace`来代替Java的`package`,同样定义一个公共类`HelloWorld`,`Main`方法用于程序入口。注意C#中的方法名首字母大写: ```csharp using System; namespace Hello { public ...

    C#调用Java类的方法

    在C#项目中使用Java类的方法与使用C#类的方法相同,但是需要使用C#的语法来引用Java类和方法。 示例代码: Java源代码: ```java package com.zht; public class Test { public String returnString() { return ...

    C_C#_VB_Java语法比较总结

    在进行C、C#、VB和Java这四种常见编程语言的语法比较时,我们通常关注的是它们在基本数据类型、变量声明、常量声明、数组声明、函数声明、名域(或包)、析构函数、运算符重载以及面向对象编程方面的差异。...

    C#和Java的区别.pdf

    C#使用命名空间(Namespace)来组织类和方法,如`using System;`。Java则使用包(Package),如`import java.util.Scanner;`。 5. 文件后缀名: C#的源代码文件后缀为`.cs`,Java为`.java`。 6. 注释风格: C#...

    C# to Java Converter.zip

    3. **命名空间与包**:C#使用命名空间(namespace),Java使用包(package)来组织代码,转换时需要相应调整。 4. **异步编程**:C#的`async/await`关键字在Java中对应的是`CompletableFuture`和回调函数,转换时...

    C#与Java对比.pdf

    - Java的`package`类似于C#的`namespace`,导入使用`import`,C#使用`using`,并可为导入的命名空间指定别名。 10. 方法参数传递: - C#支持`ref`和`out`参数,允许按引用传递,Java没有直接对应的机制。 11. ...

    Namespace 命名空间

    在Java中,命名空间的概念体现在包(Package)上,其作用与.NET的命名空间类似。比如,`java.util`包包含了各种实用工具类,如集合框架的实现类。在Java中,我们使用`import`关键字来引入需要的包。 在C#中,命名...

    针对Java开发人员的C# 编程语言.pdf

    3. **顶层声明**:Java使用`package`关键字组织类,而C#则使用`namespace`关键字。此外,C#还允许在同一文件中使用多个`namespace`声明,而Java仅允许单个包声明。 4. **类型系统**:C#区分值类型和引用类型,并支持...

    java c# 区别

    C#则保留了指针(在unsafe模式下),并引入了名称空间(namespace)和out/ref关键字来处理方法返回多个结果的情况。C#还具有属性和索引器等特性,提供了更丰富的编程模式。 在文档生成方面,C#的注释支持更强大,...

    namespace总结

    命名空间(Namespace)是C#编程语言中的一个重要概念,它主要用来组织代码,避免命名冲突。在C#中,命名空间就像一个逻辑容器,可以包含类、接口、枚举等类型的定义。虽然在某些方面,命名空间的概念可以与Java中的...

    .NET和JAVA的比较

    C#中的Namespace和JAVA中的Package都是用来组织代码的命名空间。不过,二者之间存在一些差异。在JAVA中,一个源文件只能包含一个公共类,且该类的名称必须与源文件的名称相同,而包名则决定了文件的目录结构。而在C#...

    C++ Java C#.net VB.net 语法对比

    ### C++、Java、C# .NET 和 VB.NET 语法对比 #### 1. 基本数据类型 为了帮助开发者快速掌握不同编程语言的基本数据类型,以下表格提供了C++、VB.NET、C# .NET 和 Java 的基本数据类型的对应关系。 | 基础类型名 |...

    C#命名空间与java包的区别分析

    2、C#里面的命名空间和java中的包都属于访问权限的控制机制。 不同点: 1、C#命名空间只是一种逻辑上的结构,它允许所组织的类文件的物理存放位置与逻辑结构不一致,而Java中类文件的物理结构必须与逻辑结构一致。 2...

    C#语言和数据库技术基础.ppt

    C#的程序结构中,`namespace`类似于Java的`package`,用于组织代码;`using`语句则用于导入需要的命名空间。`class`定义类,而`Main()`方法是程序的起点,有多种签名形式,如`static void Main(string[] args)`。...

Global site tag (gtag.js) - Google Analytics