Douyu会是SSH构架与JSP/Servlet技术的终结者吗?
Douyu是一种完全采取Java语言开发的、运作于JVM以上的新式基础开发平台。
在web层,Douyu完全遗弃了JSP/Servlet,
在数据库访问层,Douyu不依赖于任何ORM(对像关系照射)构架(如Hibernate)。
Douyu将Java语言编译器、Http服务器、MVC圆满调整在一起,
差点儿兑现了ORM全自动化,同时在Java语言层面引出了权限治理模型。
Douyu内置的Java语言编译器基于OpenJDK Javac编译器(b60版),
并进行了批改和扩张,和Http服务器组合以后能在控制器层发挥出强大的威力,
你只要批改Java源文件,其后刷新浏览器就能查看运作结果,
与此同时编译器也是兑现ORM自动化的基石。
Douyu内置的Http服务器是基于NIO技术的,
是对Tomcat六及com.sun.net.httpserver(一共1300多个Java源文件)进展阔斧大刀的改建后得来的,
改建后的Http服务器当前唯有60个上下的源文件,支持Http1.0/1.1协议。
Douyu内置的权限治理模型现阶段包孕了效能权限、字段权限两类,
效能权限正常对应控制器类中的Action步骤,Action步骤可以与表单中的旋钮联系关系,
字段权限能统制表单中的字段是不是可以查看、批改或掩藏。
Douyu内置的ORM已差一点兑现自动化,你只须建个数据库表(如pet),
其后在服务器配置文件中配备数据库驱动、并为每个数据库指定一个包名(如my.oracle.table),
然后就你可以在你的Java源文件顶用import my.oracle.table.Pet导入模型种Pet。
Douyu还支持横跨多个数据库的事宜,还支持封存点(Savepoint)。
Douyu项目首页现阶段放在:
http://code.google.com/p/douyu/
底下是一些简略的代码片段:
Hello World
Java代码
1.@Controller
二.public class HelloWorld {
3. public void index(PrintWriter out) {
4. out.println("Hello World!");
5. }
6.}
@Controller
public class HelloWorld {
public void index(PrintWriter out) {
out.println("Hello World!");
}
}
自动提取表单参数:
Html代码
1.
2. 名称:
3. 年纪:
4.
5.
名称:
年纪:
Java代码
1.@Controller
二.public class User {
3. public void show(String name, int age) {
4. ...
5. }
6.}
@Controller
public class User {
public void show(String name, int age) {
...
}
}
资料上传
Html代码
1.
2. 资料一:
三.说明 :
4.
5.
资料一:
说明 :
Java代码
一.import com.do
相关文档:
1怎样改变myeclipse默认的jsp 打开方式
preferences->General->editors->Files Associations(位置根据具体eclipse版本会有所不同) File Types 选择.jsp assiciations 里选择MyEclipse jsp editor,然后点右边的default
2,设置MyEclipse 字体大小
在window->perferences->General->Appearance-> ......
探索软件工作室长期专业承接中小型商业软件或网站,最优惠的价格和高质量的服务期待您的惠顾!
本工作室承接 JSP ASP VB PB LotusNotes 等语言要求的应用系统开发业务
java jsp实战源程序代码:
......
1、配置java环境,MyEclipse7.0。配置jboss5.0,展开选择jdk为已安装的jdk路径。
2、安装2005和sql2000,装2000时要装sp4.驱动选择jdbc2.0。再装2000时实例名自己输入一个。这里的问题就是登录名和密码的设置,右击“SQL Server组”下的实例名(Windows NT)"的“属性”,在弹出的对话框 ......
在为服务器端组件编程时,你很可能要从相对于web根的路径来取得某个文件的真实路径,但此文件实际上在站点的一个虚拟路径上。
什么是虚拟路径?
在一个web服务器上,虚拟路径将物理上分离的各文件组合在一起,放在同一个站点路径上,在应用服务器上,每个应用定位于其自己的虚拟路径上,实际上相互之间有着完美地分离。 ......