Blog and wiki Technology overview
Since the late 1990s, when the Web boom is reaching a certain saturation point, some users have started editing their favorite Web site listings that match a certain interest or theme. Many of the entries included in the user's list were commented on and dated. Such lists are soon called weblog or blogs, and people who maintain such blogs are called bloggers. Later, the blog began to become a collection of articles, usually in reverse chronological form, and related to a specific topic. Wikipedia's definition of blogs is as follows:
The early weblog was just a manual update component of the normal Web site. However, the development of tools to simplify the generation and maintenance of web articles (published in the so-called chronological style) makes the process of publishing more massive, less technical and more popular. Eventually led to this type of online release, resulting in today's blog. For example, using some browser-based software is a typical manifestation of today's blog. Hosting Blog,blog can be hosted through a dedicated blog hosting service and can also be run on a typical web hosting service by using blog software. Like other media, blogs usually focus on a particular subject, such as food, politics, or local news. Some blogs exist in the form of online diaries.
At the same time as blogging began, Ward Cunningham invented a technology that allows anyone to contribute to a Web page through simple editing. He named the Technology Wiki Wiki Web (from the Hawaiian word wiki, meaning fast or fast), and later the name was abbreviated to only wikis. One notable advantage of using wikis is that users can contribute content to a Web page on the spot. In addition, because it is simple to edit, it does not require any special software to contribute to the content. You can find more information about Wiki technology in Wikipedia's Web encyclopedia, which is itself implemented using Wiki technology.
Collaborative applications
This is the whole of Web 2.0, and although the term has only been available for almost a year, it seems as if only the cooking magazine has not joined the discussion of the future of Web 2.0. Since the milestone article "What is Web 2.0:design Patterns and Business Models for the Next Generation of Software", the WEB 2.0 created by this text There has been no interruption in the sound of approval or disapproval of the term. However, most people agree that the WEB has changed and entered a new stage of development, a phase that takes it into the next logical level. In O ' Reilly's article, he illustrates the core elements that any WEB 2.0 company must have:
Provide scalable services with low cost and high yield, not packaged software
Controls the only data source that is difficult to reconstruct, and the data source becomes richer as the number of users increases
Believe that users can become help developers
Harnessing the wisdom of concentration
Overcome service weaknesses through Customer Self-Service
Software beyond the level of a single device
Lightweight user interface, development model, and business model
In essence, these elements define standards for real WEB 2.0-style applications. Following these tests on a given application will give you a good understanding of where Web 2.0 is located throughout the web's development process.
However, one of the most interesting aspects of WEB 2.0 applications is that it requires a considerable degree of collaboration between the developer and the participant to achieve good results. Collaboration is an important part of the development of Web 2.0, a view that is recognized by many modern enterprises. Blogs and wikis are WEB 2.0 technologies that allow users to collaborate on a particular topic or idea. Blogs allow you to easily comment on a topic and greatly improve the efficiency of decision making; wikis provide a convenient mechanism to allow users to make real changes to content based on their expertise and perspective.
This article guides you through the deployment of your own blog and wiki components on the Apache Geronimo application server.