Advertisement

More Related Content

Advertisement
Advertisement

Wicket勉強会2

  1. Wicket と仲間たち サブプロジェクトの紹介 07.8.10 (C) Yoichiro Tanaka. All rights reserved.
  2. サブプロジェクト 07.8.10 (C) Yoichiro Tanaka. All rights reserved. Databinder Wicket Support module for NetBeans IDE wicket-auth-roles Pax Wicket Service wicket-spring fvalidate-integration wicketstuff-dojo wicketstuff-animator wicketstuff-scriptaculous Swarm wicket-contrib-javaee wicket-groovy wicket-portlets wicket-contrib-gmap(2)
  3. サブプロジェクト 07.8.10 (C) Yoichiro Tanaka. All rights reserved. Databinder Wicket Support module for NetBeans IDE wicket-auth-roles Pax Wicket Service wicket-spring fvalidate-integration wicketstuff-dojo wicketstuff-animator wicketstuff-scriptaculous Swarm wicket-contrib-javaee wicket-groovy wicket-portlets wicket-contrib-gmap(2)
  4. wicket-auth-roles 07.8.10 (C) Yoichiro Tanaka. All rights reserved. public class YourAppSession extends AuthenticatedWebSession { public boolean authenticate(String username, String password) { // 認証処理 } public YourAppUserDetails getUser() { // ユーザ情報取得処理 } public Roles getRoles() { // ロール情報取得処理 } public void signout() { // ログアウト処理 } }
  5. wicket-auth-roles 07.8.10 (C) Yoichiro Tanaka. All rights reserved. public class YourAppApplication extends AuthenticatedWebApplication { private AuthenticationManager authenticationManager; protected void init() { super.init(); getSecuritySettings().setAuthorizationStrategy( new MetaDataRoleAuthorizationStrategy(this)); // MetaDataRoleAuthorizationStrategy.authorize( EditPage.class, SecurityConstants.ROLE_EDITOR); MetaDataRoleAuthorizationStrategy.authorize( ManagerPage.class, SecurityConstants.ROLE_MANAGER); } }
  6. wicketstuff-dojo 07.8.10 (C) Yoichiro Tanaka. All rights reserved. public class FloatingPaneShower extends WicketExamplePage { public FloatingPaneShower(PageParameters parameters){ DojoFloatingPane pane1 = new DojoFloatingPane( "pane1"); add(pane1); DojoFloatingPane pane2 = new DojoFloatingPane("pane2"); pane1.add(pane2); pane1.setDisplayCloseAction(false); pane1.setHeight("300px"); pane1.setWidth("300px"); pane2.setTitle("a title here"); } }
  7. wicketstuff-dojo 07.8.10 (C) Yoichiro Tanaka. All rights reserved. <!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;> <html> <body> <wicket:extend> <div wicket:id=&quot;pane1&quot;> content of my floatingPane <b>Could be html</b> <div wicket:id=&quot;pane2&quot;>A window in an other window</div> </div> </wicket:extend> </body> </html>
  8. 整理すると 07.8.10 (C) Yoichiro Tanaka. All rights reserved. セキュリティ系 Swarm WASP の実装 wicket-auth-roles Acegi との連携による認証・認可 JavaScript 系 wicketstuff-scriptaculous script.aculo.us を Wicket に統合 wicketstuff-dojo Dojo を Wicket に統合 wicket-contrib-gmap(2) GoogleMaps を Wicket に統合 fvalidate-integration fvalidate を Wicket に統合 wicketstuff-animator animator.js を Wicket に統合 Java 系 wicket-spring SpringFramework を Wicket に統合 wicket-portlets Portlets API(JSR-168) を Wicket に統合 wicket-groovy Wicket コードを Groovy で記述 wicket-contrib-javaee JavaEE を Wicket に統合
  9. 整理すると 07.8.10 (C) Yoichiro Tanaka. All rights reserved. その他 Pax Wicket Service OSGi を Wicket に統合 Databinder Hibernate を Wicket に統合 Wicket support module NetBeans IDE 上で Wicket 開発
  10. Wicket Support module 07.8.10 (C) Yoichiro Tanaka. All rights reserved.
  11. Wicket Support module 07.8.10 (C) Yoichiro Tanaka. All rights reserved.
Advertisement