關於平衡的疑問:調整維護策略工程 | Rod Johnson | 2008年10月7日 | ...經營一家公司在至少一個方面就像編寫程式碼一樣:即使你知道自己想實現什麼,你也不總是一次就能做好——但如果你願意在必要時進行返工,最終確實會取得更好的結果。在SpringSource,我們對最近宣佈的維護策略有一個清晰的願景:在開源社群、企業使用者和Spring的創造者之間取得平衡,以造福所有人。然而,我們第一次並沒有完全達到平衡,現在是時候進行一些重構了。 在過去的幾周裡,我…閱讀更多
通用服務定位器庫工程 | Mark Pollack | 2008年10月3日 | ...本週在CodePlex上釋出了CommonServiceLocator專案,其基本思想是提供一個與IoC容器無關的API,用於透過服務定位器解析依賴項。SpringSource的Erich Eichinger貢獻了Spring.NET實現,謝謝Erich! 這是API,讓你有一個基本概念 public interface IServiceLocator : System.IServiceProvider { object GetInstance(Type serviceType); object GetInstance(Type serviceType, string key); IEnumerable GetAllInstances(Type serviceType); TService GetInstance(); TService GetInstance(string key); IEnumerable GetAllInstances(); } …Read moreSpringSource dm Server 1.0.0 reaches GAEngineering | Peter Cooper-Ellis | September 30, 2008 | ...You may have noticed that SpringSource announced the general availability of the SpringSource dm Server™ today. The dm Server is part of the SpringSource Application Platform. Since this is the first time out for the dm Server, I want to make a couple of short comments about the product. We believe that the dm Server overall will change the way enterprise Java software is developed and deployed. In particular, the dm Server is designed from the ground up, to be lightweight (the dm Kernel has a footprint of about 3 megabytes), flexible, and fast. It is also designed to facilitate modular…Read moreSpringSource Seminar Day Linz in ReviewEngineering | Juergen Hoeller | September 23, 2008 | ...A brief pictorial review of the SpringSource Seminar Day in Linz, having happened on September 8th, 2008, at the Bergschloessl Linz... More than 150 people were listening to a six-pack of presentations about what's new and upcoming at SpringSource. The "Story of Spring" keynote by Rod Johnson and Adrian Colyer was a great start into a day full of information: about the SpringSource Application Platform, the SpringSource Tool Suite, Spring 3.0, etc. (See the original blog announcement for details on the agenda.) It was a pleasure to see so many people attending: from Austria as well as from Germany and Eastern Europe - and even from Norway! I hope you enjoyed the seminar and your stay in Upper Austria. Looking forward to seeing you again at the SpringOne Europe 2009 conference in Amsterdam, April 27-29... as well as at upcoming EJUG Austria…Read moreSpringSource (and other top vendors) leading the OSGi chargeEngineering | Adrian Colyer | September 17, 2008 | ...In a press release made available by the OSGi Alliance yesterday, several leading vendors including SpringSource, IBM, Oracle, RedHat, Sun, SAP, ProSyst, and Paremus joined forces in their support of OSGi as the foundation for next generation server platforms. To highlight some of the key points: Craig Hayman, VP IBM WebSphere said [IBM] has been shipping WebSphere Application Server built on OSGi since 2006. As a result, IBM clients benefit from a modular platform built with proven components and the ability to automatically use only the components required by their application. Steven G. Harris, SVP of Development at Oracle said Oracle WebLogic Server is a great example of the customer benefits of modularization, with its reduced footprint, improved startup time, and flexible configuration options. OSGi technology provides the standards based foundation... Sacha Labourey, VP of Engineering for RedHat's middleware business said Running OSGi technology in JBoss Enterprise Middleware Solutions enables our customers to deliver safer services and applications in a more dynamic runtime environment. Tom Kincaid, Executive Director of Application Platforms at Sun Microsystems said Sun has seen strong demand for OSGi technology within the GlassFish community. The GlassFish community will be able to take advantage of the modularity and dynamic extensibility implemented via an OSGi-technology based microkernel in the upcoming GlassFish v3 Prelude Release. What all of the vendors quoted in the release have in common, including SpringSource, is that they build their server platforms on top of OSGi. This has the potential to deliver a set of benefits to users of those platforms including more modular server structures with the ability to run in a smaller footprint and to dynamically alter server characteristics and capabilities. You need to look a bit harder at the various vendor offerings to determine to what extent they have been able to realize those benefits for you as a user. At SpringSource you could say we were "lucky" in this respect. We had the good fortune to be able to design…Read moreSpringSource dm Server 1.0 RC2 ReleasedEngineering | Rob Harrop | September 11, 2008 | ...I'm happy to announce the availability of RC2 of the SpringSource dm Server, previously known as the SpringSource Application Platform. This release is feature complete and barring any serious issues will become 1.0 GA in two weeks time. This release fixes a few critical bugs, upgrades to Tomcat 6.0.18 and updates all code, documentation and supporting materials to reflect the new name. Due to the renaming of the product, PlatformOsgiBundleXmlWebApplicationContext has been renamed to ServerOsgiBundleXmlWebApplicationContext and moved from the com.springsource.platform.web.dm package to the com.springsource.server.web.dm package. Thus, if you are setting the contextClass for Spring MVC's ContextLoaderListener or DispatcherServlet in web.xml in a Shared Services WAR, be sure to change the fully qualified path to com.springsource.server.web.dm.ServerOsgiBundleXmlWebApplicationContext…Read moreEarly draft of OSGi Service Platform Release 4.2 specification now availableEngineering | Adrian Colyer | September 01, 2008 | ...The OSGi Alliance have posted an early draft of release 4.2 of the Service Platform specification. SpringSource employees are active members of both the Core Platform Expert Group (CPEG) and the Enterprise Expert Group (EEG) within the Alliance. My personal involvement has been largely with the EEG, and particularly with RFC 124 "A Component Model for OSGi". RFC 124 is a standardization of the core ideas behind Spring Dynamic Modules. If you look at the configuration schema, you'll see that it very closely resembles the "osgi" namespace provided by Spring Dynamic Modules (DM). RFC 124 takes…Read moreWho is the Chief of the Apache projects?Engineering | Mark Brewer | August 22, 2008 | ...The answer is the Apache Software Foundation (ASF), a non-profit, meritocracy-based organization made up of individuals (not companies) who contribute code, bug fixes, answers to user questions, their time, and sometimes even their money to ensure that the software they are delivering addresses real-world requirements, along with being robust, secure, and widely adopted. ZDNet’s Dana Blankenhorn’s response to Dave Rosenberg’s blog regarding companies selling support for technologies they don’t own or contribute to inspired me to set some things straight about Apache projects and companies that “support�? them. SpringSource which, through its acquisition of Covalent, is a significant contributor to a number of Apache projects. I agree with Dave that vendors who are attempting to monetize open source projects by merely selling “support�? around those technologies, while not contributing to the software, are little more than parasites. Not only do these companies not contribute to the projects, but their lack of involvement results in inferior support, which harms users and, ultimately, the reputation and acceptance of the projects. In Dana’s post he noted that SpringSource was a “Third Party Support�? provider for Apache projects. SpringSource (and formerly Covalent) is a major ongoing contributor to a number of Apache projects both directly and indirectly. There have been other open source vendors that claimed they “owned�? or “ran�? an Apache project. I am not going to make that same mistake here, since such a claim clearly indicates that the speaker does not truly understand Apache and the way the organization works. The contributions and leadership of Apache projects by SpringSource employees clearly do not fit Dana’s third-party support provider definition, as is evidenced here:SpringSource/Covalent has employed committers on the Apache HTTP server and Tomcat projects nearly from inception – 1998 and 2001, respectively.Many of the Apache HTTP server modules were originally proprietary code developed by Covalent that was contributed to the ASF. SpringSource employees have made more than 75% of the commits on the Apache Tomcat project in the past two years and had the most active committers on the Apache HTTP server project for four years running. ASF Members who are SpringSource employees, are actively involved in leading and mentoring Incubator Projects.SpringSource’s customers count on us because of our significant, long-standing involvement in the Apache projects and in the actual Foundation itself. We have also been a long-standing and charter sponsor of the ASF as well as its conference – ApacheCon – and even host its annual Members Reception at that conference to honor and thank the individuals who contribute so much to those projects.SpringSource will never claim to own or run an Apache project, but we will proudly continue to contribute what the Apache Software Foundation values so highly – technical leadership, solid code, bug fixes and support. Read moreAmsterdam Java Meetup - September 12thEngineering | Alef Arendsen | August 20, 2008 | ...Now that the holiday season (at in the Netherlands that is) has almost ended, I thought it would be time for another Amsterdam Java Meetup. So, we reserved the good-old Jaren in the Nieuwe Doelenstraat again, for having a few (paid-for) drinks with fellow Java developers and everybody else that wants to join in. We're doing this in the same week as the Core AOP course, held in Amsterdam, which is quite convenient for me, since now I'm sure I will be in town as opposed to some of the other meetups where I couldn't be present myself. Again, the location is the same as last time. As usual…Read moreOptimising and Tuning Apache TomcatEngineering | Mark Thomas | August 08, 2008 | ...On Wednesday I gave a webinar on Optimising and Tuning Apache Tomcat. A recording of the webinar and a copy of the slides can be obtained from the webinars section of the SpringSource website. The same page has links for all the previous SpringSource webinars, as well as the Covalent webinar archive. I wasn't able to get to all of the questions during the Q&A session so, as promised, here are the remaining questions and my answers. What are the best practices for tuning XYZ application running on Apache Tomcat? There isn't an ideal configuration setting for any application as the best settings will depend on many factors. As a starting point, use the recommendations provided with the application. After that, follow the process set out in the webinar and don't be afraid to go against the recommendations provided with the application if that gives you better performance. <li><strong>Do you have any recommendations for open source tools for troubleshooting, performance benchmarking or testing web applications?</strong> My starting point when troubleshooting is to build a simple test case using Eclipse. I then use the built-in debugger to step through the code to really understand what is happening. If you need a profiler then NetBeans includes one although I have never used it. I use a commercial profiler (YourKit) as they provide free licences to open source developers. For performance benchmarking I use Apache JMeter and for testing I use a combination of JUnit and Apache JMeter. <li…Read more1…234235236237238239240…254Get the Spring newsletterStay connected with the Spring newsletterSubscribeGet aheadVMware offers training and certification to turbo-charge your progress.Learn moreGet supportTanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.Learn moreUpcoming eventsCheck out all the upcoming events in the Spring community.View all
SpringSource dm Server 1.0.0 reaches GAEngineering | Peter Cooper-Ellis | September 30, 2008 | ...You may have noticed that SpringSource announced the general availability of the SpringSource dm Server™ today. The dm Server is part of the SpringSource Application Platform. Since this is the first time out for the dm Server, I want to make a couple of short comments about the product. We believe that the dm Server overall will change the way enterprise Java software is developed and deployed. In particular, the dm Server is designed from the ground up, to be lightweight (the dm Kernel has a footprint of about 3 megabytes), flexible, and fast. It is also designed to facilitate modular…Read more
SpringSource Seminar Day Linz in ReviewEngineering | Juergen Hoeller | September 23, 2008 | ...A brief pictorial review of the SpringSource Seminar Day in Linz, having happened on September 8th, 2008, at the Bergschloessl Linz... More than 150 people were listening to a six-pack of presentations about what's new and upcoming at SpringSource. The "Story of Spring" keynote by Rod Johnson and Adrian Colyer was a great start into a day full of information: about the SpringSource Application Platform, the SpringSource Tool Suite, Spring 3.0, etc. (See the original blog announcement for details on the agenda.) It was a pleasure to see so many people attending: from Austria as well as from Germany and Eastern Europe - and even from Norway! I hope you enjoyed the seminar and your stay in Upper Austria. Looking forward to seeing you again at the SpringOne Europe 2009 conference in Amsterdam, April 27-29... as well as at upcoming EJUG Austria…Read more
SpringSource (and other top vendors) leading the OSGi chargeEngineering | Adrian Colyer | September 17, 2008 | ...In a press release made available by the OSGi Alliance yesterday, several leading vendors including SpringSource, IBM, Oracle, RedHat, Sun, SAP, ProSyst, and Paremus joined forces in their support of OSGi as the foundation for next generation server platforms. To highlight some of the key points: Craig Hayman, VP IBM WebSphere said [IBM] has been shipping WebSphere Application Server built on OSGi since 2006. As a result, IBM clients benefit from a modular platform built with proven components and the ability to automatically use only the components required by their application. Steven G. Harris, SVP of Development at Oracle said Oracle WebLogic Server is a great example of the customer benefits of modularization, with its reduced footprint, improved startup time, and flexible configuration options. OSGi technology provides the standards based foundation... Sacha Labourey, VP of Engineering for RedHat's middleware business said Running OSGi technology in JBoss Enterprise Middleware Solutions enables our customers to deliver safer services and applications in a more dynamic runtime environment. Tom Kincaid, Executive Director of Application Platforms at Sun Microsystems said Sun has seen strong demand for OSGi technology within the GlassFish community. The GlassFish community will be able to take advantage of the modularity and dynamic extensibility implemented via an OSGi-technology based microkernel in the upcoming GlassFish v3 Prelude Release. What all of the vendors quoted in the release have in common, including SpringSource, is that they build their server platforms on top of OSGi. This has the potential to deliver a set of benefits to users of those platforms including more modular server structures with the ability to run in a smaller footprint and to dynamically alter server characteristics and capabilities. You need to look a bit harder at the various vendor offerings to determine to what extent they have been able to realize those benefits for you as a user. At SpringSource you could say we were "lucky" in this respect. We had the good fortune to be able to design…Read more
SpringSource dm Server 1.0 RC2 ReleasedEngineering | Rob Harrop | September 11, 2008 | ...I'm happy to announce the availability of RC2 of the SpringSource dm Server, previously known as the SpringSource Application Platform. This release is feature complete and barring any serious issues will become 1.0 GA in two weeks time. This release fixes a few critical bugs, upgrades to Tomcat 6.0.18 and updates all code, documentation and supporting materials to reflect the new name. Due to the renaming of the product, PlatformOsgiBundleXmlWebApplicationContext has been renamed to ServerOsgiBundleXmlWebApplicationContext and moved from the com.springsource.platform.web.dm package to the com.springsource.server.web.dm package. Thus, if you are setting the contextClass for Spring MVC's ContextLoaderListener or DispatcherServlet in web.xml in a Shared Services WAR, be sure to change the fully qualified path to com.springsource.server.web.dm.ServerOsgiBundleXmlWebApplicationContext…Read more
Early draft of OSGi Service Platform Release 4.2 specification now availableEngineering | Adrian Colyer | September 01, 2008 | ...The OSGi Alliance have posted an early draft of release 4.2 of the Service Platform specification. SpringSource employees are active members of both the Core Platform Expert Group (CPEG) and the Enterprise Expert Group (EEG) within the Alliance. My personal involvement has been largely with the EEG, and particularly with RFC 124 "A Component Model for OSGi". RFC 124 is a standardization of the core ideas behind Spring Dynamic Modules. If you look at the configuration schema, you'll see that it very closely resembles the "osgi" namespace provided by Spring Dynamic Modules (DM). RFC 124 takes…Read more
Who is the Chief of the Apache projects?Engineering | Mark Brewer | August 22, 2008 | ...The answer is the Apache Software Foundation (ASF), a non-profit, meritocracy-based organization made up of individuals (not companies) who contribute code, bug fixes, answers to user questions, their time, and sometimes even their money to ensure that the software they are delivering addresses real-world requirements, along with being robust, secure, and widely adopted. ZDNet’s Dana Blankenhorn’s response to Dave Rosenberg’s blog regarding companies selling support for technologies they don’t own or contribute to inspired me to set some things straight about Apache projects and companies that “support�? them. SpringSource which, through its acquisition of Covalent, is a significant contributor to a number of Apache projects. I agree with Dave that vendors who are attempting to monetize open source projects by merely selling “support�? around those technologies, while not contributing to the software, are little more than parasites. Not only do these companies not contribute to the projects, but their lack of involvement results in inferior support, which harms users and, ultimately, the reputation and acceptance of the projects. In Dana’s post he noted that SpringSource was a “Third Party Support�? provider for Apache projects. SpringSource (and formerly Covalent) is a major ongoing contributor to a number of Apache projects both directly and indirectly. There have been other open source vendors that claimed they “owned�? or “ran�? an Apache project. I am not going to make that same mistake here, since such a claim clearly indicates that the speaker does not truly understand Apache and the way the organization works. The contributions and leadership of Apache projects by SpringSource employees clearly do not fit Dana’s third-party support provider definition, as is evidenced here:SpringSource/Covalent has employed committers on the Apache HTTP server and Tomcat projects nearly from inception – 1998 and 2001, respectively.Many of the Apache HTTP server modules were originally proprietary code developed by Covalent that was contributed to the ASF. SpringSource employees have made more than 75% of the commits on the Apache Tomcat project in the past two years and had the most active committers on the Apache HTTP server project for four years running. ASF Members who are SpringSource employees, are actively involved in leading and mentoring Incubator Projects.SpringSource’s customers count on us because of our significant, long-standing involvement in the Apache projects and in the actual Foundation itself. We have also been a long-standing and charter sponsor of the ASF as well as its conference – ApacheCon – and even host its annual Members Reception at that conference to honor and thank the individuals who contribute so much to those projects.SpringSource will never claim to own or run an Apache project, but we will proudly continue to contribute what the Apache Software Foundation values so highly – technical leadership, solid code, bug fixes and support. Read more
Amsterdam Java Meetup - September 12thEngineering | Alef Arendsen | August 20, 2008 | ...Now that the holiday season (at in the Netherlands that is) has almost ended, I thought it would be time for another Amsterdam Java Meetup. So, we reserved the good-old Jaren in the Nieuwe Doelenstraat again, for having a few (paid-for) drinks with fellow Java developers and everybody else that wants to join in. We're doing this in the same week as the Core AOP course, held in Amsterdam, which is quite convenient for me, since now I'm sure I will be in town as opposed to some of the other meetups where I couldn't be present myself. Again, the location is the same as last time. As usual…Read more
Optimising and Tuning Apache TomcatEngineering | Mark Thomas | August 08, 2008 | ...On Wednesday I gave a webinar on Optimising and Tuning Apache Tomcat. A recording of the webinar and a copy of the slides can be obtained from the webinars section of the SpringSource website. The same page has links for all the previous SpringSource webinars, as well as the Covalent webinar archive. I wasn't able to get to all of the questions during the Q&A session so, as promised, here are the remaining questions and my answers. What are the best practices for tuning XYZ application running on Apache Tomcat? There isn't an ideal configuration setting for any application as the best settings will depend on many factors. As a starting point, use the recommendations provided with the application. After that, follow the process set out in the webinar and don't be afraid to go against the recommendations provided with the application if that gives you better performance. <li><strong>Do you have any recommendations for open source tools for troubleshooting, performance benchmarking or testing web applications?</strong> My starting point when troubleshooting is to build a simple test case using Eclipse. I then use the built-in debugger to step through the code to really understand what is happening. If you need a profiler then NetBeans includes one although I have never used it. I use a commercial profiler (YourKit) as they provide free licences to open source developers. For performance benchmarking I use Apache JMeter and for testing I use a combination of JUnit and Apache JMeter. <li…Read more
Get supportTanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.Learn more