没有合适的资源?快使用搜索试试~ 我知道了~
Wicket has been around since 2004 and it has been an Apache project since 2007. During these years it has proved to be a solid and valuable solution for building enterprise web applications. Wicket core developers have done a wonderful job with this framework and they continue to improve it release after release. However Wicket never provided a freely available documentation and even if you can find on Internet many live examples and many technical articles on it (most of them at Wicket Examples Site and at Wicket in Action ), the lack of an organized and freely available documentation has always been a sore point for this framework.
资源推荐
资源详情
资源评论
1
Free Online Guide for Apache Wicket framework
Apache Wicket User Guide -
Reference Documentation
Authors: Andrea Del Bene, Martin Grigorov, Carsten Hufe, Christian Kroemer, Daniel Bartl, Paul Bor, Tobias
Soloschenko, Igor Vaynberg , Joachim Rohde
Version: 8.x
Table of Contents
1 Introduction
2 How to use the example code
3 Why should I learn Wicket?
3.1 We all like spaghetti :-) ...
3.2 Component oriented frameworks - an overview
3.3 Benefits of component oriented frameworks for web development
3.4 Wicket vs the other component oriented frameworks
4 Wicket says Hello world!
4.1 Wicket distribution and modules
4.2 Configuration of Wicket applications
4.3 The HomePage class
4.4 Wicket Links
4.5 Summary
5 Wicket as page layout manager
5.1 Header, footer, left menu, content, etc...
5.2 Here comes the inheritance!
5.3 Divide et impera!
5.4 Markup inheritance with the wicket:extend tag
5.5 Summary
6 Keeping control over HTML
6.1 Hiding or disabling a component
6.2 Modifing tag attributes
6.3 Generating tag attribute 'id'
6.4 Creating in-line panels with WebMarkupContainer
6.5 Working with markup fragments
6.6 Adding header contents to the final page
6.7 Using stub markup in our pages/panels
2
6.8 How to render component body only
6.9 Hiding decorating elements with the wicket:enclosure tag
6.10 Surrounding existing markup with Border
6.11 Summary
7 Components lifecycle
7.1 Lifecycle stages of a component
7.2 Hook methods for component lifecycle
7.3 Initialization stage
7.4 Rendering stage
7.5 Removing stage
7.6 Summary
8 Page versioning and caching
8.1 Stateful pages vs stateless
8.2 Stateful pages
8.3 Stateless pages
8.4 Summary
9 Under the hood of the request processing
9.1 Class Application and request processing
9.2 Request and Response classes
9.3 The director of request processing - RequestCycle
9.4 Session Class
9.5 Exception handling
9.6 Summary
10 Wicket Links and URL generation
10.1 PageParameters
10.2 Bookmarkable links
10.3 Automatically creating bookmarkable links with tag wicket:link
10.4 External links
10.5 Stateless links
10.6 Generating structured and clear URLs
10.7 Summary
11 Wicket models and forms
11.1 What is a model?
11.2 IModel and Lambda
11.3 Models and JavaBeans
11.4 Wicket forms
11.5 Component DropDownChoice
11.6 Model chaining
11.7 Detachable models
11.8 Using more than one model in a component
11.9 Use models!
11.10 Summary
3
12 Wicket forms in detail
12.1 Default form processing
12.2 Form validation and feedback messages
12.3 Input value conversion
12.4 Validation with JSR 303
12.5 Submit form with an IFormSubmittingComponent
12.6 Nested forms
12.7 Multi-line text input
12.8 File upload
12.9 Creating complex form components with FormComponentPanel
12.10 Stateless form
12.11 Working with radio buttons and checkboxes
12.12 Selecting multiple values with ListMultipleChoices and Palette
12.13 Summary
13 Displaying multiple items with repeaters
13.1 The RepeatingView Component
13.2 The ListView Component
13.3 The RefreshingView Component
13.4 Pageable repeaters
13.5 Summary
14 Component queueing
14.1 Markup hierarchy and code
14.2 Improved auto components
14.3 When are components dequeued?
14.4 Restrictions of queueing
14.5 Summary
15 Internationalization with Wicket
15.1 Localization
15.2 Localization in Wicket
15.3 Bundles lookup algorithm
15.4 Localization of component's choices
15.5 Internationalization and Models
15.6 Summary
16 Resource management with Wicket
16.1 Static vs dynamic resources
16.2 Resource references
16.3 Package resources
16.4 Adding resources to page header section
16.5 Context-relative resources
16.6 Resource dependencies
16.7 Aggregate multiple resources with resource bundles
16.8 Put JavaScript inside page body
4
16.9 Header contributors positioning
16.10 Custom resources
16.11 Mounting resources
16.12 Shared resources
16.13 Customizing resource loading
16.14 CssHeaderItem and JavaScriptHeaderItem compression
16.15 NIO resources
16.16 Resourcen derived through models
16.17 Summary
17 An example of integration with JavaScript
17.1 What we want to do...
17.2 ...and how we will do it
17.3 Summary
18 Wicket advanced topics
18.1 Enriching components with behaviors
18.2 Generating callback URLs with IRequestListener
18.3 Wicket events infrastructure
18.4 Initializers
18.5 Using JMX with Wicket
18.6 Generating HTML markup from code
18.7 Summary
19 Working with AJAX
19.1 How to use AJAX components and behaviors
19.2 Build-in AJAX components
19.3 Built-in AJAX behaviors
19.4 Using an activity indicator
19.5 AJAX request attributes and call listeners
19.6 Creating custom AJAX call listener
19.7 Stateless AJAX components/behaviors
19.8 Lambda support
19.9 Summary
20 Integration with enterprise containers
20.1 Integrating Wicket with EJB
20.2 Integrating Wicket with Spring
20.3 JSR-330 annotations
20.4 Summary
21 Native WebSockets
21.1 How does it work ?
21.2 How to use
21.3 Client-side APIs
21.4 Testing
21.5 Differences with Wicket-Atmosphere module.
5
21.6 FAQ
22 Security with Wicket
22.1 Authentication
22.2 Authorizations
22.3 Using HTTPS protocol
22.4 URLs encryption in detail
22.5 CSRF protection
22.6 Package Resource Guard
22.7 External Security Checks
22.8 Summary
23 Test Driven Development with Wicket
23.1 Utility class WicketTester
23.2 Testing Wicket forms
23.3 Testing markup with TagTester
23.4 Summary
24 Test Driven Development with Wicket and Spring
24.1 Configuration of the runtime environment
24.2 Configuration of the JUnit based integration test environment
24.3 Summary
25 Wicket Best Practices
25.1 Encapsulate components correctly
25.2 Put models and page data in fields
25.3 Correct naming for Wicket IDs
25.4 Avoid changes at the component tree
25.5 Implement visibilities of components correctly
25.6 Always use models
25.7 Do not unwrap models within the constructor hierarchy
25.8 Pass models extended components
25.9 Validators must not change any data or models
25.10 Do not pass components to constructors
25.11 Use the Wicket session only for global data
25.12 Do not use factories for components
25.13 Every page and component must be tested
25.14 Avoid interactions with other servlet filters
25.15 Cut small classes and methods
25.16 The argument "Bad documentation"
25.17 Summary
26 Wicket Internals
26.1 Page storing
26.2 Markup parsing and Autocomponents
27 Wicket HTTP/2 Support (Experimental)
27.1 Example Usage
剩余241页未读,继续阅读
资源评论
qq_29768425
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- kernel-ml-6.8.8-1.el7.elrepo.x86-64.rpm
- Labview基本框架之状态机
- HM2309B-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- Git安全实践:保护你的代码仓库个人学习笔记.md
- 自动驾驶定位系列教程九:后端优化.pdf
- 三国志5威力加强版-windows
- HM2309A-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2306-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- Git进阶技巧:提升团队协作效率个人学习笔记.md
- 自动驾驶定位系列教程八:建图系统结构优化.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功