|
From: <jue...@we...> - 2003-08-18 20:36:43
|
SGkgQXJlZiwNCiANClRoZW4gcGxlYXNlIGdvIGFoZWFkISA6LSkNCiANClRoZXJlJ3MganVzdCBv bmUgaXNzdWUgdGhhdCBJJ2QgbGlrZSB0byByZXNvbHZlOiBIb3cgZG8geW91IHNldCB1cCBUaWxl cyBvbiBzdGFydHVwPyBZb3UndmUgdXNlZCBhIFRpbGVzVmlld1Jlc29sdmVyIGJlZm9yZSB3aGlj aCBzaG91bGQgbm90IGJlIG5lY2Vzc2FyeS4gV2UndmUgZGlzY3Vzc2VkIGEgVGlsZXNDb25maWd1 cmVyLCBhbmFsb2dvdXMgdG8gdGhlIGV4aXN0aW5nIFZlbG9jaXR5Q29uZmlndXJlci4gV2hhdCBz dHJhdGVneSBkaWQgeW91IGNob29zZSBpbiB0aGUgZW5kPw0KIA0KUmVnYXJkaW5nIHRoZSBsaWJy YXJpZXM6IFBsZWFzZSBvbmx5IGluY2x1ZGUgdGhlIGNvbXBpbGUtdGltZSBkZXBlbmRlbmNpZXMs IHJlc3BlY3RpdmVseSB0aGUgb25lcyBuZWVkZWQgZm9yIGV4ZWN1dGluZyB0aGUgdGVzdCBzdWl0 ZS4gV2UgZGlkIHRoZSBzYW1lIGZvciBIaWJlcm5hdGUgdG8gYXZvaWQgdG9vIG11Y2ggYmxvYXQu IEFsbCBvZiB0aGUgbGlicmFyaWVzIHNob3VsZCBnbyBpbiBsaWIvdGlsZXMsIGFuYWxvZ291cyB0 byB0aGUgZXhpc3RpbmcgbGliL2hpYmVybmF0ZS4NCiANCkRvbid0IGZvcmdldCB0byB1c2UgdGhl IG5ldyAic3ByaW5nIiBtb2R1bGUgd2l0aCB0aGUgb3JnLnNwcmluZ2ZyYW1ld29yayBwYWNrYWdl cy4uLiA7LSkNCiANCkp1ZXJnZW4NCiANCiANCg0KCS0tLS0tVXJzcHLDvG5nbGljaGUgTmFjaHJp Y2h0LS0tLS0gDQoJVm9uOiBBbGVmIEFyZW5kc2VuIChKVGVhbSkgW21haWx0bzphbGVmQGp0ZWFt Lm5sXSANCglHZXNlbmRldDogTW8gMTguMDguMjAwMyAyMjoxMyANCglBbjogc3ByaW5nZnJhbWV3 b3JrLWRldmVsb3BlckBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQgDQoJQ2M6IA0KCUJldHJlZmY6IFtT cHJpbmdmcmFtZXdvcmstZGV2ZWxvcGVyXSBBZGRpbmcgVGlsZXMgdG8gQ1ZTLi4uDQoJDQoJDQoN CglIaSBhbGwsIA0KDQoJSSdtIGJhc2ljYWxseSByZWFkeSB0byBhZGQgdGhlIFRpbGVzIGZ1bmN0 aW9uYWxpdHkgdG8gdGhlIENWUy4gSXQncyB0ZXN0ZWQgYW5kIHdvcmtzIGZpbmUuIA0KDQoJV2Ug bmVlZCB0byBkZWNpZGUgbm93IHdoaWNoIGRlcGVuZGVuY2llcyB0byBpbmNsdWRlLiBTdHJ1dHMg aXMgZGVwZW5kYW50IG9uIHRoZSBmb2xsb3dpbmcgbGlicmFyaWVzLiBUaGUgb25lcyB0aGF0IGhh dmUgYW4gKiB3aXRoIHRoZW0gYXJlIHRoZSBvbmVzIHRoYXQgYXJlIGJvdGggY29tcGlsZS10aW1l IGFuZCBydW50aW1lLCBsaWJyYXJpZXMgd2l0aG91dCAqIGFyZSBvbmx5IHJ1bnRpbWUgZGVwZW5k ZW5jaWVzOg0KDQoJKmNvbW1vbnMtYmVhbnV0aWxzIA0KCSpjb21tb25zLWRpZ2VzdGVyIA0KCSpj b21tb25zLWxvZ2dpbmcgKHdlIGFscmVhZHkgaGF2ZSB0aGF0IG9uZSkgDQoJKnN0cnV0cyAob2Yg Y291cnNlKSANCgljb21tb25zLWNvbGxlY3Rpb25zIA0KCWNvbW1vbnMtbGFuZyANCgljb21tb25z LXZhbGlkYXRvciANCgljb21tb25zLWZpbGV1cGxvYWQgDQoJamFrYXJ0YS1vcm8gDQoNCglJdCdz IHF1aXRlIGEgbGlzdCwgYnV0IGZyb20gdGhlIHByZXZpb3VzIG1haWxzIEkgc2F3IG5vYm9keSBy ZWFsbHkgb2JqZWN0ZWQgdG8gaW5jbHVkaW5nIHRoZW0uIFNvIGp1c3QgYWRkIHRoZW0/Pz8gDQoN CglSZWdhcmRzLCANCg0KCUFsZWYgDQoNCgk9PSANCglKVGVhbSBCLlYuIA0KCURvbmtlciBDdXJ0 aXVzc3RyYWF0IDctNDEyIA0KCTEwNTEgSkwgIEFtc3RlcmRhbSANCglUOiArMzEgMjAgNDg2IDIw IDM2IA0KCU06ICszMSA2IDI0IDExIDE5OTYgDQoJRjogKzMxIDg0IDgzNyAwMCAwMCANCglFOiBh bGVmQGp0ZWFtLm5sIA0KCVc6IHd3dy5qdGVhbS5ubCA8ZmlsZTovL3d3dy5qdGVhbS5ubD4gIA0K DQo= |
|
From: <jue...@we...> - 2003-08-18 21:56:19
|
QWxlZiwNCiANClBsZWFzZSBkbyBhbiBpbml0aWFsIGNoZWNraW4sIEknbSBrZWVuIG9uIHJldmll d2luZyBpdCA6LSkNCiANCkkgZ3Vlc3MgYW4gb3JnLnNwcmluZ2ZyYW1ld29yay53ZWIuc2Vydmxl dC52aWV3LnRpbGVzIHBhY2thZ2UgaXMgdGhlIGJlc3QgcGxhY2UgZm9yIHRoZSBjb2RlLCBsaWIv dGlsZXMgZm9yIHRoZSB0aGlyZC1wYXJ0eSBqYXJzLCBhbmQgZG9jcy90aWxlcyBmb3IgZG9jdW1l bnRhdGlvbiBhbmQgZXhhbXBsZXMuDQogDQpKdWVyZ2VuDQogDQogDQoNCgktLS0tLVVyc3Byw7xu Z2xpY2hlIE5hY2hyaWNodC0tLS0tIA0KCVZvbjogQWxlZiBBcmVuZHNlbiAoSlRlYW0pIFttYWls dG86YWxlZkBqdGVhbS5ubF0gDQoJR2VzZW5kZXQ6IE1vIDE4LjA4LjIwMDMgMjM6MzYgDQoJQW46 IGrDvHJnZW4gaMO2bGxlciBbd2VyazNBVF07IHNwcmluZ2ZyYW1ld29yay1kZXZlbG9wZXJAbGlz dHMuc291cmNlZm9yZ2UubmV0IA0KCUNjOiANCglCZXRyZWZmOiBSRTogW1NwcmluZ2ZyYW1ld29y ay1kZXZlbG9wZXJdIEFkZGluZyBUaWxlcyB0byBDVlMuLi4NCgkNCgkNCg0KCUkndmUgdGFrZW4g dGhlIENvbmZpZ3VyZXIgYXBwcm9hY2gsIGJ1dCBtaWdodCB3YW50IHRvIGFkZCB0aGUgUmVzb2x2 ZXIgbGF0ZXIgb24uLi4NCgkNCglXaHk/DQoJDQoJVGlsZXMgaW5jbHVkZXMgYSBMb2NhbGUgc3Bl Y2lmaWMgRGVmaW5pdGlvbnNGYWN0b3J5IChJMThGYWN0b3J5U2V0KSB0aGF0IGxvYWRzIGRlZmlu aXRpb24gZmlsZXMgZm9yIGRpZmZlcmVudCBsb2NhbGVzIGp1c3QgYXMgdGhlIFJlc291cmNlQnVu ZGxlVmlld1Jlc29sdmVyIGRvZXMuIEhvd2V2ZXIsIGNyZWF0aW5nIGJvdGggcHJvcGVydGllcy1m aWxlcyBmb3IgdGhlIFJlc291cmNlQnVuZGxlVmlld1Jlc29sdmVyIGFuZCBkZWZpbml0aW9uIGZp bGVzIGZvciB0aGUgVGlsZXMgZGVmaW5pdGlvbnMgKG9uZSBmb3IgZWFjaCBsYW5ndWFnZSkgc2Vl bXMgc2lsbHkuLi4gV2hlbiB1c2luZyB0aGUgSW50ZXJuYWxSZXNvdXJjZVZpZXdSZXNvbHZlciBs b2NhbGl6YXRpb24gaXNuJ3QgKGFzIHRoZSBkb2N1bWVudGF0aW9uIGFsc28gc2F5cykgcG9zc2li bGUuLi4NCgkNCglJIGRpZG4ndCBydW4gaW50byBhbiBhcHAgbmVlZGluZyBkaWZmZXJlbnQgZGVm aW5pdGlvbnMgcGVyIGxhbmd1YWdlLCBidXQgdGhpcyBtaWdodCBiZSBuZWNlc3NhcnkgZm9yIHNv bWUgcGVvcGxlLiBGcm8gbm93IHRoZSBDb25maWd1cmVyIHdpbGwgZG8hIQ0KCQ0KCUJ5IHRoZSB3 YXksIEkndmUgc2V0IHVwIGEgc21hbGwgZXhhbXBsZSBpbGx1c3RyYXRpbmcgdGhlIFRpbGVzIGJl aHZhaW9yIGFuZCBhIHNtYWxsIEhUTUwgZG9jdW1lbnQgd2hpY2ggY291bGQgYmUgcGxhY2VkIGlu IHRoZSBkb2NzIGRpcmVjdG9yeS4gU2hhbGwgSSBpbmNsdWRlIHRob3NlIGFzIHdlbGw/DQoJDQoJ QWxlZg0KCQ0KCS0tLS0tT29yc3Byb25rZWxpamsgYmVyaWNodC0tLS0tDQoJVmFuOiBzcHJpbmdm cmFtZXdvcmstZGV2ZWxvcGVyLWFkbWluQGxpc3RzLnNvdXJjZWZvcmdlLm5ldCBbbWFpbHRvOnNw cmluZ2ZyYW1ld29yay1kZXZlbG9wZXItYWRtaW5AbGlzdHMuc291cmNlZm9yZ2UubmV0XSBOYW1l bnMgasO8cmdlbiBow7ZsbGVyIFt3ZXJrM0FUXQ0KCVZlcnpvbmRlbjogTW9uZGF5LCBBdWd1c3Qg MTgsIDIwMDMgMTA6MzUgUE0NCglBYW46IGFsZWZAanRlYW0ubmw7IHNwcmluZ2ZyYW1ld29yay1k ZXZlbG9wZXJAbGlzdHMuc291cmNlZm9yZ2UubmV0DQoJT25kZXJ3ZXJwOiBSZTogW1NwcmluZ2Zy YW1ld29yay1kZXZlbG9wZXJdIEFkZGluZyBUaWxlcyB0byBDVlMuLi4NCgkNCgkNCglIaSBBcmVm LA0KCQ0KCVRoZW4gcGxlYXNlIGdvIGFoZWFkISA6LSkNCgkNCglUaGVyZSdzIGp1c3Qgb25lIGlz c3VlIHRoYXQgSSdkIGxpa2UgdG8gcmVzb2x2ZTogSG93IGRvIHlvdSBzZXQgdXAgVGlsZXMgb24g c3RhcnR1cD8gWW91J3ZlIHVzZWQgYSBUaWxlc1ZpZXdSZXNvbHZlciBiZWZvcmUgd2hpY2ggc2hv dWxkIG5vdCBiZSBuZWNlc3NhcnkuIFdlJ3ZlIGRpc2N1c3NlZCBhIFRpbGVzQ29uZmlndXJlciwg YW5hbG9nb3VzIHRvIHRoZSBleGlzdGluZyBWZWxvY2l0eUNvbmZpZ3VyZXIuIFdoYXQgc3RyYXRl Z3kgZGlkIHlvdSBjaG9vc2UgaW4gdGhlIGVuZD8NCgkNCglSZWdhcmRpbmcgdGhlIGxpYnJhcmll czogUGxlYXNlIG9ubHkgaW5jbHVkZSB0aGUgY29tcGlsZS10aW1lIGRlcGVuZGVuY2llcywgcmVz cGVjdGl2ZWx5IHRoZSBvbmVzIG5lZWRlZCBmb3IgZXhlY3V0aW5nIHRoZSB0ZXN0IHN1aXRlLiBX ZSBkaWQgdGhlIHNhbWUgZm9yIEhpYmVybmF0ZSB0byBhdm9pZCB0b28gbXVjaCBibG9hdC4gQWxs IG9mIHRoZSBsaWJyYXJpZXMgc2hvdWxkIGdvIGluIGxpYi90aWxlcywgYW5hbG9nb3VzIHRvIHRo ZSBleGlzdGluZyBsaWIvaGliZXJuYXRlLg0KCQ0KCURvbid0IGZvcmdldCB0byB1c2UgdGhlIG5l dyAic3ByaW5nIiBtb2R1bGUgd2l0aCB0aGUgb3JnLnNwcmluZ2ZyYW1ld29yayBwYWNrYWdlcy4u LiA7LSkNCgkNCglKdWVyZ2VuDQoJDQoJDQoJDQoJICAgICAgICAtLS0tLVVyc3Byw7xuZ2xpY2hl IE5hY2hyaWNodC0tLS0tDQoJICAgICAgICBWb246IEFsZWYgQXJlbmRzZW4gKEpUZWFtKSBbbWFp bHRvOmFsZWZAanRlYW0ubmxdDQoJICAgICAgICBHZXNlbmRldDogTW8gMTguMDguMjAwMyAyMjox Mw0KCSAgICAgICAgQW46IHNwcmluZ2ZyYW1ld29yay1kZXZlbG9wZXJAbGlzdHMuc291cmNlZm9y Z2UubmV0DQoJICAgICAgICBDYzoNCgkgICAgICAgIEJldHJlZmY6IFtTcHJpbmdmcmFtZXdvcmst ZGV2ZWxvcGVyXSBBZGRpbmcgVGlsZXMgdG8gQ1ZTLi4uDQoJICAgICAgIA0KCSAgICAgICANCgkN CgkgICAgICAgIEhpIGFsbCwNCgkNCgkgICAgICAgIEknbSBiYXNpY2FsbHkgcmVhZHkgdG8gYWRk IHRoZSBUaWxlcyBmdW5jdGlvbmFsaXR5IHRvIHRoZSBDVlMuIEl0J3MgdGVzdGVkIGFuZCB3b3Jr cyBmaW5lLg0KCQ0KCSAgICAgICAgV2UgbmVlZCB0byBkZWNpZGUgbm93IHdoaWNoIGRlcGVuZGVu Y2llcyB0byBpbmNsdWRlLiBTdHJ1dHMgaXMgZGVwZW5kYW50IG9uIHRoZSBmb2xsb3dpbmcgbGli cmFyaWVzLiBUaGUgb25lcyB0aGF0IGhhdmUgYW4gKiB3aXRoIHRoZW0gYXJlIHRoZSBvbmVzIHRo YXQgYXJlIGJvdGggY29tcGlsZS10aW1lIGFuZCBydW50aW1lLCBsaWJyYXJpZXMgd2l0aG91dCAq IGFyZSBvbmx5IHJ1bnRpbWUgZGVwZW5kZW5jaWVzOg0KCQ0KCSAgICAgICAgKmNvbW1vbnMtYmVh bnV0aWxzDQoJICAgICAgICAqY29tbW9ucy1kaWdlc3Rlcg0KCSAgICAgICAgKmNvbW1vbnMtbG9n Z2luZyAod2UgYWxyZWFkeSBoYXZlIHRoYXQgb25lKQ0KCSAgICAgICAgKnN0cnV0cyAob2YgY291 cnNlKQ0KCSAgICAgICAgY29tbW9ucy1jb2xsZWN0aW9ucw0KCSAgICAgICAgY29tbW9ucy1sYW5n DQoJICAgICAgICBjb21tb25zLXZhbGlkYXRvcg0KCSAgICAgICAgY29tbW9ucy1maWxldXBsb2Fk DQoJICAgICAgICBqYWthcnRhLW9ybw0KCQ0KCSAgICAgICAgSXQncyBxdWl0ZSBhIGxpc3QsIGJ1 dCBmcm9tIHRoZSBwcmV2aW91cyBtYWlscyBJIHNhdyBub2JvZHkgcmVhbGx5IG9iamVjdGVkIHRv IGluY2x1ZGluZyB0aGVtLiBTbyBqdXN0IGFkZCB0aGVtPz8/DQoJDQoJICAgICAgICBSZWdhcmRz LA0KCQ0KCSAgICAgICAgQWxlZg0KCQ0KCSAgICAgICAgPT0NCgkgICAgICAgIEpUZWFtIEIuVi4N CgkgICAgICAgIERvbmtlciBDdXJ0aXVzc3RyYWF0IDctNDEyDQoJICAgICAgICAxMDUxIEpMICBB bXN0ZXJkYW0NCgkgICAgICAgIFQ6ICszMSAyMCA0ODYgMjAgMzYNCgkgICAgICAgIE06ICszMSA2 IDI0IDExIDE5OTYNCgkgICAgICAgIEY6ICszMSA4NCA4MzcgMDAgMDANCgkgICAgICAgIEU6IGFs ZWZAanRlYW0ubmwNCgkgICAgICAgIFc6IHd3dy5qdGVhbS5ubCA8ZmlsZTovL3d3dy5qdGVhbS5u bD4gDQoJDQoJThhIU1vpiqJ7IFp6bgQ0ROi0iteKd9iANmkXEcqZeCBqd2p6eg7tuJbttozJqXp7 2op2XBNKIE4bIHJLDQoJIF1N073virdOTSBKIGpneiB4y6YgRyDLsnEgeiBtP1ggKB5+encgWCBi y50/ICBqZ+uwoh167b2W7bKXDQoJDQoJDQoNCg== |
|
From: <jue...@we...> - 2003-08-18 22:06:18
|
SGkgQ29saW4sDQogDQpJJ20gZGVsaWdodGVkIHRvIGhlYXIgdGhhdCBzb21lb25lIGlzIHVzaW5n IGEgU3ByaW5nL1RhcGVzdHJ5IGNvbWJvISBJZiB5b3UgYXJlIHdpbGxpbmcgdG8gZG9jdW1lbnQg dGhlIHNldHVwIGZvciB1c2luZyBUYXBlc3RyeSBhcyB3ZWIgZnJhbWV3b3JrIHdpdGggU3ByaW5n LCBwbGVhc2UgZG8gc28hDQogDQpXZSBjb3VsZCBhbHNvIGFkZCByZXNwZWN0aXZlIG5vdGVzIGZv ciBTdHJ1dHMsIGFzIGl0IGlzIHBhcnRpY3VsYXJseSBlYXN5IHRvIGNvbWJpbmUgdGhhdCB3aXRo IFNwcmluZzogU2ltcGx5IGdldCBhIHJlZmVyZW5jZSB0byB0aGUgc2VydmxldCBjb250ZXh0IHZp YSBnZXRTZXJ2bGV0KCkuZ2V0U2VydmxldENvbnRleHQoKSBmcm9tIHdpdGhpbiBhIFN0cnV0cyBh Y3Rpb24sIGFuZCBmZXRjaCB0aGUgcm9vdCB3ZWIgYXBwbGljYXRpb24gY29udGV4dCB2aWEgV2Vi QXBwbGljYXRpb25Db250ZXh0VXRpbHMuIFdlIGNvdWxkIGV2ZW4gb2ZmZXIgYSBzaW1wbGUgQWN0 aW9uIGJhc2UgY2xhc3MgZm9yIHRoYXQsIGVzcGVjaWFsbHkgbm93IHRoYXQgd2Ugd2lsbCBoYXZl IGEgc3RydXRzLmphciBpbiB0aGUgbGliIGRpcmVjdG9yeSBhbnl3YXkuDQogDQpSZWdhcmRpbmcg YSBidWlsZCB3aXRoIGV2ZXJ5dGhpbmcgYnV0IHRoZSB3ZWIgTVZDIGZyYW1ld29yazogQXJlIHlv dSBjb25jZXJuZWQgcmVnYXJkaW5nIHRoZSBzaXplIG9mIHRoZSBqYXI/IHNwcmluZy1mdWxsIGlz IGN1cnJlbnRseSBqdXN0IH41NTAgS0IsIGFuZCBUaWxlcyB3aWxsIG9ubHkgbWFrZSBpdCBncm93 IGEgZmV3IEtCIGp1c3QgbGlrZSBWZWxvY2l0eSwgYXMgbW9zdCBvZiB0aGUgc3R1ZmYgaXMgaW4g dGhpcmQtcGFydHkgbGlicmFyaWVzIHRoYXQgYXJlbid0IGluY2x1ZGVkIGFueXdheS4gSSBkb24n dCBzZWUgYW55IGRyYXdiYWNrIGlmIHlvdSBzdGlsbCB1c2UgdGhlIHNwcmluZy1mdWxsIGphciBi dXQganVzdCBpbmNsdWRlIHRoZSB0aGlyZC1wYXJ0eSBsaWJyYXJpZXMgdGhhdCB5b3UncmUgYWN0 dWFsbHkgdXNpbmcuIFRoZSBhZGRpdGlvbmFsIGNsYXNzZXMgaW4gc3ByaW5nLWZ1bGwgZG9uJ3Qg aHVydCBiZXNpZGVzIHRoZSBzaXplLiBPciBkbyBJIG1pc3Mgc29tZXRoaW5nIGhlcmU/DQogDQpK dWVyZ2VuDQogDQogDQoNCgktLS0tLVVyc3Byw7xuZ2xpY2hlIE5hY2hyaWNodC0tLS0tIA0KCVZv bjogQ29saW4gU2FtcGFsZWFudSBbbWFpbHRvOmNvbGlubWwxQGV4aXMuY29tXSANCglHZXNlbmRl dDogTW8gMTguMDguMjAwMyAyMzo1NCANCglBbjogasO8cmdlbiBow7ZsbGVyIFt3ZXJrM0FUXSAN CglDYzogYWxlZkBqdGVhbS5ubDsgc3ByaW5nZnJhbWV3b3JrLWRldmVsb3BlckBsaXN0cy5zb3Vy Y2Vmb3JnZS5uZXQgDQoJQmV0cmVmZjogUmU6IFtTcHJpbmdmcmFtZXdvcmstZGV2ZWxvcGVyXSBB ZGRpbmcgVGlsZXMgdG8gQ1ZTLi4uDQoJDQoJDQoNCglDYW4gSSBzdWdnZXN0IHRoYXQgdGhlIGJ1 aWxkIHByb2R1Y2UgYW5vdGhlciB2YXJpYW50IG9mIFNwcmluZyB3aGljaA0KCWRvZXNuJ3QgaW5j bHVkZSB0aGUgU3ByaW5nIG12YyBzdHVmZiBvciBjb2RlIGxpa2UgdGhpcyBUaWxlcyBzdXBwb3J0 LA0KCWJ1dCBkb2VzIGluY2x1ZGV0aGUgbm9uIHdlYi1mcmFtZXdvcmsgc3BlY2lmaWMgYnV0IHdl YiByZWxhdGVkIGNsYXNzZXM/DQoJSSBhbSB0YWxraW5nIGFib3V0IHRoaW5ncyBsaWtlIFdlYkFw cGxpY2F0aW9uQ29udGV4dFV0aWxzLiAgSSBhbQ0KCShoYXBwaWx5KSB1c2luZyBTcHJpbmcgd2l0 aCB0aGUgQXBhY2hlIFRhcGVzdHJ5IGZyYW1ld29yay4NCglXZWJBcHBsaWNhdGlvbkNvbnRleHQs IFdlYkFwcGxpY2F0aW9uQ29udGV4dFV0aWxzLCBhbmQgb3RoZXIgZ2VuZXJpYw0KCWNsYXNzZXMg d2hpY2ggbWFrZSB0aGUgc3ByaW5nIGNvbnRhaW5lciBtb3JlIHVzYWJsZSBpbiBhIHNlcnZsZXQN CgllbnZpcm9ubWVudCBhcmUgdXNlZnVsIHRvIG1lLCBidXQgSSBkb24ndCB3YW50IHRvIGJyaW5n IGluIG90aGVyIGJhZ2dhZ2UNCglsaWtlIHRoZSBTcHJpbmcgd2ViIE1WQyBzdHVmZiwgb3Igbm93 IHRoZSBUaWxlcyBzdXBwb3J0Lg0KCQ0KCUFsc28sIEkgZmluZCBUYXBlc3RyeSB0byBiZSBhIHZl cnkgZ29vZCB3ZWIgZnJhbWV3b3JrLCB3aGljaCB3b3JrcyBhdCBhDQoJbXVjaCBoaWdoZXIgbGV2 ZWwgKGNvbXBvbmVudC1iYXNlZCkgdGhhbiBtb3N0IHdlYiB1aSBmcmFtZXdvcmtzLiBJcw0KCXRo ZXJlIGludGVyZXN0IGluIGFkZGluZyBhIGRvY3VtZW50IGludG8gU3ByaW5nIGRlc2NyaWJpbmcg aG93IHRvIGJlc3QNCgl1c2UgU3ByaW5nIHdpdGggVGFwZXN0cnk/ICBUaGUgY2xlYW5lc3QgbWVj aG5pc20gKGFsbG93aW5nIHlvdSB0byBhY2Nlc3MNCglTcHJpbmcgY29udGV4dCBwcm9wZXJ0aWVz IGRlY2xhcmF0aXZlbHkgZnJvbSBUYXBlc3RyeSBwYWdlcykgaXMgbm90DQoJbmVjZXNzYXJpbGx5 IHRoYXQgaW50dWl0aXZlIHRvIGZpZ3VyZSBvdXQsIHNvIEkgdGhpbmsgbXkNCglleHBlcmltZW50 YXRpb24vd29yayB3b3VsZCBiZSB1c2VmdWwgdG8gb3RoZXIgcGVvcGxlLg0KCQ0KCVJlZ2FyZHMs DQoJQ29saW4NCgkNCgkNCglqw7xyZ2VuIGjDtmxsZXIgW3dlcmszQVRdIHdyb3RlOg0KCQ0KCT5I aSBBcmVmLA0KCT4NCgk+VGhlbiBwbGVhc2UgZ28gYWhlYWQhIDotKQ0KCT4NCgk+VGhlcmUncyBq dXN0IG9uZSBpc3N1ZSB0aGF0IEknZCBsaWtlIHRvIHJlc29sdmU6IEhvdyBkbyB5b3Ugc2V0IHVw IFRpbGVzIG9uIHN0YXJ0dXA/IFlvdSd2ZSB1c2VkIGEgVGlsZXNWaWV3UmVzb2x2ZXIgYmVmb3Jl IHdoaWNoIHNob3VsZCBub3QgYmUgbmVjZXNzYXJ5LiBXZSd2ZSBkaXNjdXNzZWQgYSBUaWxlc0Nv bmZpZ3VyZXIsIGFuYWxvZ291cyB0byB0aGUgZXhpc3RpbmcgVmVsb2NpdHlDb25maWd1cmVyLiBX aGF0IHN0cmF0ZWd5IGRpZCB5b3UgY2hvb3NlIGluIHRoZSBlbmQ/DQoJPg0KCT5SZWdhcmRpbmcg dGhlIGxpYnJhcmllczogUGxlYXNlIG9ubHkgaW5jbHVkZSB0aGUgY29tcGlsZS10aW1lIGRlcGVu ZGVuY2llcywgcmVzcGVjdGl2ZWx5IHRoZSBvbmVzIG5lZWRlZCBmb3IgZXhlY3V0aW5nIHRoZSB0 ZXN0IHN1aXRlLiBXZSBkaWQgdGhlIHNhbWUgZm9yIEhpYmVybmF0ZSB0byBhdm9pZCB0b28gbXVj aCBibG9hdC4gQWxsIG9mIHRoZSBsaWJyYXJpZXMgc2hvdWxkIGdvIGluIGxpYi90aWxlcywgYW5h bG9nb3VzIHRvIHRoZSBleGlzdGluZyBsaWIvaGliZXJuYXRlLg0KCT4NCgk+RG9uJ3QgZm9yZ2V0 IHRvIHVzZSB0aGUgbmV3ICJzcHJpbmciIG1vZHVsZSB3aXRoIHRoZSBvcmcuc3ByaW5nZnJhbWV3 b3JrIHBhY2thZ2VzLi4uIDstKQ0KCT4NCgk+SnVlcmdlbg0KCT4NCgk+DQoJPg0KCT4gICAgICAg LS0tLS1VcnNwcsO8bmdsaWNoZSBOYWNocmljaHQtLS0tLQ0KCT4gICAgICAgVm9uOiBBbGVmIEFy ZW5kc2VuIChKVGVhbSkgW21haWx0bzphbGVmQGp0ZWFtLm5sXQ0KCT4gICAgICAgR2VzZW5kZXQ6 IE1vIDE4LjA4LjIwMDMgMjI6MTMNCgk+ICAgICAgIEFuOiBzcHJpbmdmcmFtZXdvcmstZGV2ZWxv cGVyQGxpc3RzLnNvdXJjZWZvcmdlLm5ldA0KCT4gICAgICAgQ2M6DQoJPiAgICAgICBCZXRyZWZm OiBbU3ByaW5nZnJhbWV3b3JrLWRldmVsb3Blcl0gQWRkaW5nIFRpbGVzIHRvIENWUy4uLg0KCT4g ICAgICANCgk+ICAgICAgDQoJPg0KCT4gICAgICAgSGkgYWxsLA0KCT4NCgk+ICAgICAgIEknbSBi YXNpY2FsbHkgcmVhZHkgdG8gYWRkIHRoZSBUaWxlcyBmdW5jdGlvbmFsaXR5IHRvIHRoZSBDVlMu IEl0J3MgdGVzdGVkIGFuZCB3b3JrcyBmaW5lLg0KCT4NCgk+ICAgICAgIFdlIG5lZWQgdG8gZGVj aWRlIG5vdyB3aGljaCBkZXBlbmRlbmNpZXMgdG8gaW5jbHVkZS4gU3RydXRzIGlzIGRlcGVuZGFu dCBvbiB0aGUgZm9sbG93aW5nIGxpYnJhcmllcy4gVGhlIG9uZXMgdGhhdCBoYXZlIGFuICogd2l0 aCB0aGVtIGFyZSB0aGUgb25lcyB0aGF0IGFyZSBib3RoIGNvbXBpbGUtdGltZSBhbmQgcnVudGlt ZSwgbGlicmFyaWVzIHdpdGhvdXQgKiBhcmUgb25seSBydW50aW1lIGRlcGVuZGVuY2llczoNCgk+ DQoJPiAgICAgICAqY29tbW9ucy1iZWFudXRpbHMNCgk+ICAgICAgICpjb21tb25zLWRpZ2VzdGVy DQoJPiAgICAgICAqY29tbW9ucy1sb2dnaW5nICh3ZSBhbHJlYWR5IGhhdmUgdGhhdCBvbmUpDQoJ PiAgICAgICAqc3RydXRzIChvZiBjb3Vyc2UpDQoJPiAgICAgICBjb21tb25zLWNvbGxlY3Rpb25z DQoJPiAgICAgICBjb21tb25zLWxhbmcNCgk+ICAgICAgIGNvbW1vbnMtdmFsaWRhdG9yDQoJPiAg ICAgICBjb21tb25zLWZpbGV1cGxvYWQNCgk+ICAgICAgIGpha2FydGEtb3JvDQoJPg0KCT4gICAg ICAgSXQncyBxdWl0ZSBhIGxpc3QsIGJ1dCBmcm9tIHRoZSBwcmV2aW91cyBtYWlscyBJIHNhdyBu b2JvZHkgcmVhbGx5IG9iamVjdGVkIHRvIGluY2x1ZGluZyB0aGVtLiBTbyBqdXN0IGFkZCB0aGVt Pz8/DQoJPg0KCT4gICAgICAgUmVnYXJkcywNCgk+DQoJPiAgICAgICBBbGVmDQoJPg0KCT4gICAg ICAgPT0NCgk+ICAgICAgIEpUZWFtIEIuVi4NCgk+ICAgICAgIERvbmtlciBDdXJ0aXVzc3RyYWF0 IDctNDEyDQoJPiAgICAgICAxMDUxIEpMICBBbXN0ZXJkYW0NCgk+ICAgICAgIFQ6ICszMSAyMCA0 ODYgMjAgMzYNCgk+ICAgICAgIE06ICszMSA2IDI0IDExIDE5OTYNCgk+ICAgICAgIEY6ICszMSA4 NCA4MzcgMDAgMDANCgk+ICAgICAgIEU6IGFsZWZAanRlYW0ubmwNCgk+ICAgICAgIFc6IHd3dy5q dGVhbS5ubCA8ZmlsZTovL3d3dy5qdGVhbS5ubD4gDQoJPg0KCT5OGD9IU14/6ZqKWyk/eyg/P1s/ Wj96Pz9u6KW0BD80RD/XrD93JT/Ypz82P2kXPz8/bBE/Jj8/P3g/Kz8/bGp3RT8/Pz8/P2o/P3p6 MA4/Jz8/Pz8/WsmpP3p7Xj8/MD92P1wTPz8/Yj8/StudPz9EThttPz/asj/etT9icks/Pz8mPw0K CT4/P8a0P100P03avT/dij8/Pz9aPz/et04/P00/Pz81Sj8/Bz9qZz8/Px16Pz8/Pz8/eCU/P1I/ Pz8/P9qZPyg/R14/P2g/Pz8/bD8/P3E/Pwc/ej9tPz8/P1g/Pz8oPz8efj8/enc/P1g/Pz8/P2I/ Pz8/Pz8HP2pnPz8/HXo/Pw0KCT4NCgkNCgkNCgkNCg0K |
|
From: Colin S. <col...@ex...> - 2003-08-19 01:11:03
|
I was just suggesting another build option since there were already a few other variants with less layers. I agree that at this point it's probably not worth it. Maybe if it starts adding up to more (i.e. I don't like carrying around 600k of baggage when 350k would do, etc., although Spring is by no means the worst culprit in this). As for the Tapestry stuff, I'm still figuring out some best practices, but perhaps in a week or so I'll do a little writup and a small sample. jürgen höller [werk3AT] wrote: >Hi Colin, > >I'm delighted to hear that someone is using a Spring/Tapestry combo! If you are willing to document the setup for using Tapestry as web framework with Spring, please do so! > >We could also add respective notes for Struts, as it is particularly easy to combine that with Spring: Simply get a reference to the servlet context via getServlet().getServletContext() from within a Struts action, and fetch the root web application context via WebApplicationContextUtils. We could even offer a simple Action base class for that, especially now that we will have a struts.jar in the lib directory anyway. > >Regarding a build with everything but the web MVC framework: Are you concerned regarding the size of the jar? spring-full is currently just ~550 KB, and Tiles will only make it grow a few KB just like Velocity, as most of the stuff is in third-party libraries that aren't included anyway. I don't see any drawback if you still use the spring-full jar but just include the third-party libraries that you're actually using. The additional classes in spring-full don't hurt besides the size. Or do I miss something here? > >Juergen > > > > -----Ursprüngliche Nachricht----- > Von: Colin Sampaleanu [mailto:col...@ex...] > Gesendet: Mo 18.08.2003 23:54 > An: jürgen höller [werk3AT] > Cc: al...@jt...; spr...@li... > Betreff: Re: [Springframework-developer] Adding Tiles to CVS... > > > > Can I suggest that the build produce another variant of Spring which > doesn't include the Spring mvc stuff or code like this Tiles support, > but does includethe non web-framework specific but web related classes? > I am talking about things like WebApplicationContextUtils. I am > (happily) using Spring with the Apache Tapestry framework. > WebApplicationContext, WebApplicationContextUtils, and other generic > classes which make the spring container more usable in a servlet > environment are useful to me, but I don't want to bring in other baggage > like the Spring web MVC stuff, or now the Tiles support. > > Also, I find Tapestry to be a very good web framework, which works at a > much higher level (component-based) than most web ui frameworks. Is > there interest in adding a document into Spring describing how to best > use Spring with Tapestry? The cleanest mechnism (allowing you to access > Spring context properties declaratively from Tapestry pages) is not > necessarilly that intuitive to figure out, so I think my > experimentation/work would be useful to other people. > > Regards, > Colin > > > jürgen höller [werk3AT] wrote: > > >Hi Aref, > > > >Then please go ahead! :-) > > > >There's just one issue that I'd like to resolve: How do you set up Tiles on startup? You've used a TilesViewResolver before which should not be necessary. We've discussed a TilesConfigurer, analogous to the existing VelocityConfigurer. What strategy did you choose in the end? > > > >Regarding the libraries: Please only include the compile-time dependencies, respectively the ones needed for executing the test suite. We did the same for Hibernate to avoid too much bloat. All of the libraries should go in lib/tiles, analogous to the existing lib/hibernate. > > > >Don't forget to use the new "spring" module with the org.springframework packages... ;-) > > > >Juergen > > > > > > > > -----Ursprüngliche Nachricht----- > > Von: Alef Arendsen (JTeam) [mailto:al...@jt...] > > Gesendet: Mo 18.08.2003 22:13 > > An: spr...@li... > > Cc: > > Betreff: [Springframework-developer] Adding Tiles to CVS... > > > > > > > > Hi all, > > > > I'm basically ready to add the Tiles functionality to the CVS. It's tested and works fine. > > > > We need to decide now which dependencies to include. Struts is dependant on the following libraries. The ones that have an * with them are the ones that are both compile-time and runtime, libraries without * are only runtime dependencies: > > > > *commons-beanutils > > *commons-digester > > *commons-logging (we already have that one) > > *struts (of course) > > commons-collections > > commons-lang > > commons-validator > > commons-fileupload > > jakarta-oro > > > > It's quite a list, but from the previous mails I saw nobody really objected to including them. So just add them??? > > > > Regards, > > > > Alef > > > > == > > JTeam B.V. > > Donker Curtiusstraat 7-412 > > 1051 JL Amsterdam > > T: +31 20 486 20 36 > > M: +31 6 24 11 1996 > > F: +31 84 837 00 00 > > E: al...@jt... > > W: www.jteam.nl <file://www.jteam.nl> > > > |
|
From: Alef A. \(JTeam\) <al...@jt...> - 2003-08-18 21:36:30
|
I've taken the Configurer approach, but might want to add the Resolver = later on... Why? Tiles includes a Locale specific DefinitionsFactory (I18FactorySet) that = loads definition files for different locales just as the = ResourceBundleViewResolver does. However, creating both properties-files = for the ResourceBundleViewResolver and definition files for the Tiles = definitions (one for each language) seems silly... When using the = InternalResourceViewResolver localization isn't (as the documentation = also says) possible... I didn't run into an app needing different definitions per language, but = this might be necessary for some people. Fro now the Configurer will = do!! By the way, I've set up a small example illustrating the Tiles behvaior = and a small HTML document which could be placed in the docs directory. = Shall I include those as well? Alef -----Oorspronkelijk bericht----- Van: spr...@li... = [mailto:spr...@li...] Namens = j=C3=BCrgen h=C3=B6ller [werk3AT] Verzonden: Monday, August 18, 2003 10:35 PM Aan: al...@jt...; spr...@li... Onderwerp: Re: [Springframework-developer] Adding Tiles to CVS... Hi Aref, =20 Then please go ahead! :-) =20 There's just one issue that I'd like to resolve: How do you set up Tiles = on startup? You've used a TilesViewResolver before which should not be = necessary. We've discussed a TilesConfigurer, analogous to the existing = VelocityConfigurer. What strategy did you choose in the end? =20 Regarding the libraries: Please only include the compile-time = dependencies, respectively the ones needed for executing the test suite. = We did the same for Hibernate to avoid too much bloat. All of the = libraries should go in lib/tiles, analogous to the existing = lib/hibernate. =20 Don't forget to use the new "spring" module with the org.springframework = packages... ;-) =20 Juergen =20 =20 -----Urspr=C3=BCngliche Nachricht-----=20 Von: Alef Arendsen (JTeam) [mailto:al...@jt...]=20 Gesendet: Mo 18.08.2003 22:13=20 An: spr...@li...=20 Cc:=20 Betreff: [Springframework-developer] Adding Tiles to CVS... =09 =09 Hi all,=20 I'm basically ready to add the Tiles functionality to the CVS. It's = tested and works fine.=20 We need to decide now which dependencies to include. Struts is = dependant on the following libraries. The ones that have an * with them = are the ones that are both compile-time and runtime, libraries without * = are only runtime dependencies: *commons-beanutils=20 *commons-digester=20 *commons-logging (we already have that one)=20 *struts (of course)=20 commons-collections=20 commons-lang=20 commons-validator=20 commons-fileupload=20 jakarta-oro=20 It's quite a list, but from the previous mails I saw nobody really = objected to including them. So just add them???=20 Regards,=20 Alef=20 =3D=3D=20 JTeam B.V.=20 Donker Curtiusstraat 7-412=20 1051 JL Amsterdam=20 T: +31 20 486 20 36=20 M: +31 6 24 11 1996=20 F: +31 84 837 00 00=20 E: al...@jt...=20 W: www.jteam.nl <file://www.jteam.nl> =20 N=18HS[=E9=8A=A2{ Zzn=044D=E8=B4=8A=D7=8Aw=D8=806i=17=11=CA=99x = jwjzz=0E=ED=B8=96=ED=B6=8C=C9=A9z{=DA=8Av\=13J N=1B rK=20 ]M=D3=BD=EF=8A=B7NM J jgz x=CB=A6 G =CB=B2q z m?X (=1E~zw X b=CB=9D? = jg=EB=B0=A2=1Dz=ED=BD=96=ED=B2=97 |
|
From: Tarjei S. <lo...@on...> - 2003-08-19 04:00:24
Attachments:
SpringDefinitionsFactory.java
|
On Mon, Aug 18, 2003 at 11:36:39PM +0200, Alef Arendsen (JTeam) wrote: > I've taken the Configurer approach, but might want to add the Resolver later on... > > Why? > > Tiles includes a Locale specific DefinitionsFactory (I18FactorySet) that loads definition files for different locales just as the ResourceBundleViewResolver does. However, creating both properties-files for the ResourceBundleViewResolver and definition files for the Tiles definitions (one for each language) seems silly... When using the InternalResourceViewResolver localization isn't (as the documentation also says) possible... It would be possible to use InternalResourceViewResolver in this scenario if we let Tiles do all the locale specific definition resolution. If InternalResourceViewResolver is configured to use TilesView as the viewclass then the localization can be delegates to Tiles itself since it provides that possibility through the I18nFactorySet class. One problem with I18FactorySet is that it is hardcoded to get the Locale for the request from the users session. It has nowhere near the kind of flexibility that Spring provides when it comes to this. Therefore it might be necessary to subclass I18nFactorySet and override the getDefinitionsFactoryKey method to use RequestContextUtils to get the locale instead. With this simple touch Tiles can make use of the advanced locale resolution strategies that spring provides. > I didn't run into an app needing different definitions per language, but this might be necessary for some people. Fro now the Configurer will do!! I'm using Tiles to do just this at the moment and I find it highly useful for pages that contains a lot of content that needs to be localized but where it isn't reasonable to put all the content in a ResouceBundle. By simply extending I18nFactorySet and using RequestContextUtils I'm able to make full use of Tiles I18N capabilities. I've attached SpringDefinitionsFactory as an example of how this may be done. -- Tarjei Skorgenes lo...@on... |
|
From: Colin S. <col...@ex...> - 2003-08-18 21:54:09
|
Can I suggest that the build produce another variant of Spring which doesn't include the Spring mvc stuff or code like this Tiles support, but does includethe non web-framework specific but web related classes? I am talking about things like WebApplicationContextUtils. I am (happily) using Spring with the Apache Tapestry framework. WebApplicationContext, WebApplicationContextUtils, and other generic classes which make the spring container more usable in a servlet environment are useful to me, but I don't want to bring in other baggage like the Spring web MVC stuff, or now the Tiles support. Also, I find Tapestry to be a very good web framework, which works at a much higher level (component-based) than most web ui frameworks. Is there interest in adding a document into Spring describing how to best use Spring with Tapestry? The cleanest mechnism (allowing you to access Spring context properties declaratively from Tapestry pages) is not necessarilly that intuitive to figure out, so I think my experimentation/work would be useful to other people. Regards, Colin jürgen höller [werk3AT] wrote: >Hi Aref, > >Then please go ahead! :-) > >There's just one issue that I'd like to resolve: How do you set up Tiles on startup? You've used a TilesViewResolver before which should not be necessary. We've discussed a TilesConfigurer, analogous to the existing VelocityConfigurer. What strategy did you choose in the end? > >Regarding the libraries: Please only include the compile-time dependencies, respectively the ones needed for executing the test suite. We did the same for Hibernate to avoid too much bloat. All of the libraries should go in lib/tiles, analogous to the existing lib/hibernate. > >Don't forget to use the new "spring" module with the org.springframework packages... ;-) > >Juergen > > > > -----Ursprüngliche Nachricht----- > Von: Alef Arendsen (JTeam) [mailto:al...@jt...] > Gesendet: Mo 18.08.2003 22:13 > An: spr...@li... > Cc: > Betreff: [Springframework-developer] Adding Tiles to CVS... > > > > Hi all, > > I'm basically ready to add the Tiles functionality to the CVS. It's tested and works fine. > > We need to decide now which dependencies to include. Struts is dependant on the following libraries. The ones that have an * with them are the ones that are both compile-time and runtime, libraries without * are only runtime dependencies: > > *commons-beanutils > *commons-digester > *commons-logging (we already have that one) > *struts (of course) > commons-collections > commons-lang > commons-validator > commons-fileupload > jakarta-oro > > It's quite a list, but from the previous mails I saw nobody really objected to including them. So just add them??? > > Regards, > > Alef > > == > JTeam B.V. > Donker Curtiusstraat 7-412 > 1051 JL Amsterdam > T: +31 20 486 20 36 > M: +31 6 24 11 1996 > F: +31 84 837 00 00 > E: al...@jt... > W: www.jteam.nl <file://www.jteam.nl> > >N?HS^?隊[)?{(??[?Z?z??n襴?4D??w%?ا?6?i???l?&???x?+??ljwE??????j??zz0?'?????Zɩ?z{^??0?v?\???b??J??DNm??ڲ??brK???&? >??ƴ?]4?Mڽ?݊????Z??N??M???5J???jg???z??????x%??R?????ڙ?(?G^??h????l???q???z?m????X???(??~??zw??X?????b???????jg???z?? > |