参考 TOPICS

23
2022年6年18年 年年年 年年年年 2006 年年 年年 TOPICS

description

参考 TOPICS. 考核内容. 时间: 15 分钟左右 介绍前自带笔记本,系统以及网络事先配置好 相关概念介绍( ppt ),演示(实时、视频);事先上传并和助教沟通. Prensentation 参考题目. HTML5 Google 看好在线软件 推进 HTML5 与网页 3D 技术 随着浏览器变得更强大,各种插件将不再有必要 HTML 5 的本地存储功能 Canvas 和 Web Workers 可以使用户通过浏览器做更多工作,使 Web 应用运行得更快,可以为用户提高整体体验,模糊网络应用与桌面应用的界限. Prensentation 参考题目. - PowerPoint PPT Presentation

Transcript of 参考 TOPICS

Page 1: 参考 TOPICS

2023年4月20日 星期四 复旦大学 2006 年春

参考 TOPICS

Page 2: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

考核内容

时间: 15 分钟左右介绍前自带笔记本,系统以及网络事先配置好相关概念介绍( ppt ),演示(实时、视频);事先上传并和助教沟通

Page 3: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

HTML5•Google 看好在线软件 推进 HTML5 与网页 3D 技术•随着浏览器变得更强大,各种插件将不再有必要•HTML 5 的本地存储功能 Canvas 和 Web Workers 可

以使用户通过浏览器做更多工作,使 Web 应用运行得更快,可以为用户提高整体体验,模糊网络应用与桌面应用的界限

Page 4: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

AOP 技术实践项目• Aspect 的编程( AOP )是一种新的编程技术,允许程序员对 横切关系

( crosscutting concerns )(跨越典型职责界限的行为)进行模块化 • AOP 引进了 Aspect ,它将影响多个类的行为封装到一个可重用模块中 • 使用 Xerox PARC 的 AspectJ 最新发行版, Java 开发人员现在可以利用

AOP 能够提供的模块化。IBM 研究所有 AspectJ

http://www-106.ibm.com/developerworks/java/library/j-aspectj/index.html

https://atrack.dev.java.net/ ---->>>> 完整利用 AOP 的项目开发环境配置 Eclipse + AspectJ

http://eclipse.org/aspectj/

Page 5: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目 Search Engine Technology

•Basic technology and methodologies in search engine development such as Spider, Page Rank, Indexing and Filtering,

•Open source implementation of search engine such as Apache Lucene

一个用 Java 写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引 / 检索功能

http://jakarta.apache.org/lucene/

Spider Heritrix WebLech JSpider

Page 6: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

AJAX(Asynchronous JavaScript And XML) 开发框架 (开发环境设置,示例)•For example GWT:

• Java software development framework that makes writing AJAX applications easy

•Let you develop and debug AJAX applications in the Java language using the Java development tools of your choice

•Provides Java-to-JavaScript compiler and a special web browser that helps you debug your GWT applications

DWR, DOJOis also recommended

Page 7: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目 RIA 技术实践

•OpenLaszlo

•FLEX

•AIR :桌面上的 Web 开发Apollo Intergeted Runtimehttp://www.airia.cn/

Page 8: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Apache Geronimo 是一个大型的开放源码项目 •Geronimo 中集成的开放源码项目

•集成在 Geronimo 中的开放源码项目

Prensentation 参考题目

Page 9: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目 XML 框架 Cocoon

•“Apache Cocoon 是一个 XML 发布框架,它将 XML 和XSLT 技术在服务器应用程序中的应用提升到一个新级别。 Cocoon 的宗旨是提升管道化 SAX 处理的性能和扩展性,通过对内容、逻辑和样式的分离来营造一个灵活的环境。” —— 摘自 http://xml.apache.org/cocoon/

ManagementManagement

LogicLogic ContentContent StyleStyle

Page 10: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

SOA 编程模型•Service Component Architecture(SCA)

•Service Data Objects(SDO)

•Tuscany 项目 Apache 在 IBM 和 BEA 的推动下,启动了 Tuscany 项

目。 Tuscany 的实现遵循了 SCA 和 SDO 规范,以及包括一个

支持 SDO 的 Data Access Service (DAS) 。

Page 11: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目 Ruby On Rails

• Ruby

Object-Oriented scripting languageConceptual similarities to SmalltalkText manipulation features like Perl

• Ruby On Rails

MVC model

Page 12: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

选择以下的 J2EE 框架之一做介绍•Spring

反转控制 ( 依赖注入 )Spring AOP

•EJB3.0

•JSF

•Hibernate

•Struts2.0

Page 13: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

AppFuse •一个把 spring/tapstry/hibernate/webwork.. 等开源

项目打包的一个“项目”•为你的应用程序做好一个“库”模板。用它生成一个 web 项

目时,它会让你从众多的开源库中作选择,比如你选webwork+spring ,那他会为你把 lib 和 xml 都配好,放在该放的地方。

•它提供了一部分所有 Web 系统开发过程中都需要开发的一些功能,如登陆、用户密码加密,用户管理、根据不同的用户可以展现不同的菜单,可以自动生成 40 % -60% 左右的代码

•www.appfuse.org

Page 14: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

Portal 技术• 基于 web 的应用程序,它主要提供个性化、单点登录、不同来源的

内容整合以及存放信息系统的表示层 • JSR168 ,定义了 Portlet标准 : 基于 java 技术的 web组件,它

由 Portlet 容器管理、并处理请求,并动态生成输出内容 • 作为利用 servlets 进行 web 应用编程的下一步, Portlets 实现

了 web 应用的模块化和用户中心化 •Apache Jetspeed 2.0

基于模板的布局 通过开放的内容同步技术支持远程 XML 内容交换 支持 RSS , WML 等使用皮肤技术使得用户可以选择 portlet 的颜色和显示属性 基于角色对访问 portlet 进行控制 http://portals.apache.org/jetspeed-2/

Page 15: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

Java Web辅助开源项目 ( 选其 2)•日志工具 Log4j

•项目 build 工具 Ant , Maven

•JSP 页面装饰 sitemesh;

•全功能的、面向属性的代码生成框架 XDoclet http://xdoclet.sourceforge.net/xdoclet/

•表示层框架 FreeMarker

Page 16: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

Web2.0 实践•开源 Wiki

xWiki:Java 开源的 Wiki 引擎 http://www.xwiki.org

•开源 blogBlojsom: 用 Java 编写的简便的 blog 工具包 http://blojsom.sourceforge.net/

DLOG4J: 遵循 J2EE1.3 规范,使用 Java 开发的开源 Blog软件 ,以 Tomcat 为 Web 应用服务器、以 Struts 为MVC 框架、以 Hibernate 为数据库接口

Page 17: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

离线 web 技术•Adobe Apollo

•Mozilla XULRunner

•Dojo Offline Toolkit

•Firefox 3 offline cache

•Google Gears http://code.google.com/apis/gears/index.html

如:配置运行 Gearpad

并进行分析

Page 18: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目 Web 性能测试

•LoadRunner

•TestMaker :http://www.pushtotest.com/

•OpenSTA :http://portal.opensta.org/

•JMeter Apache jmeter 是一个 100%的纯 java 桌面应用,用于压力测试和性能测量

Page 19: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

jBPM : JBoss Java Business Process Management• 工作流管理和业务流程管理( BPM )正在迅速成为企业获得软件敏捷性

和适应性的重要方法。 JBoss jBPM 是一个面向流程的工作流 /BPM 框架和工具集,它使业务分析人员能够与软件组件进行交互、有助于获得有效的业务解决方案。

•官方网站 http://www.jboss.com/products/jbpm

Page 20: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

XUL• Mozilla 项目的 XUL 引擎是一种用户界面语言,可以用于扩展

Mozilla 浏览器或者创建独立的应用程序。 XUL 可以极其轻松地构建跨平台浏览器扩展。

• XBL 用于控制 XUL 元素的动态行为。•XULPlanet

http://www.xulplanet.com/

Page 21: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

Vrapter•MVC 和 IOC 框架•综合了很多优秀开源项目的思想•习惯胜于配置•短而迅速的学习曲线•业务逻辑采用 POJO 实现•灵活的 view

•无需新的标签的学习…

•http://www.vraptor.org/

Page 22: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目

J2EE测试框架•Cactus

• Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...).

• It uses JUnit and extends it.• http://jakarta.apache.org/cactus/

•StrutsTestCase• StrutsTestCase for JUnit is an extension of the standard

JUnit TestCase class • provides facilities for testing code based on the Struts

framework

Page 23: 参考 TOPICS

Just do it!

2023年4月20日 星期四 复旦大学 2006 年春

Prensentation 参考题目 选择一个开源项目,分析其源代码,介绍实践心得

•Jforum• 著名的开源论坛,功能强大,代码结构清晰• 实用了自己的 MVC ,表现层实用 freemarker ,支持 SSO (建议基

于 SSO 进行 2 次开发并给出实践心得)• http://www.jforum.net/

•Java Pet Store• illustrate how the Java Enterprise Edition 5 Platform can

be used to develop an AJAX-enabled Web 2.0 application• It illustrates BluePrints for using Ajax with Java, building

AJAX-enabled JSF component libraries, using Java Persistence APIs, applying MVC and other design patterns in an Ajax web app, using Mashups such as Google Maps service for location specific searches of pets and PayPal service for purchases, using an RSS feed as a data source, and lots more.

• https://blueprints.dev.java.net/petstore/