From the Book: This is a book about how to create dynamic, interactive web sites using an exciting and powerful technology called JavaServerPages. As the name implies, this technology is based on the Java programming ...
详细信息
ISBN:
(纸本)0321150791;9780321150790
From the Book: This is a book about how to create dynamic, interactive web sites using an exciting and powerful technology called JavaServerPages. As the name implies, this technology is based on the Java programming language and inherits many of the language's features and benefits. Most notably, Java makes JSPs available on almost every kind of computer and operating system, and certainly all those in common use. JavaServer Pages are now a mature and stable technology, already in use in thousands of companies. But maturity has certainly not lead to stagnation! Recently a new version of the JSP specification has been released, bringing new capabilities and possibilities. In addition, several companion technologies have been developed which augment the fundamental specification. The new specification, as well as the most important of these associated technologies, are all covered in this book. Throughout this book effort has been made not only to show the capabilities of all these tools, but also to discuss how they can best be used. One of the most important features of JavaServer Pages is how easy they are to use. Anyone who is reasonably comfortable with HTML can learn to write JavaServer Pages by using a few simple tags which may do very sophisticated things behind the scenes, along with small packages of code called JavaBeans. This allows for a very productive working relationship between HTML experts who build pages, and Java programmers who build beans and new tags. Both kinds of developer will find material of interest in this book. Chapter 1 gives a brief history of the web, in order to set JSPs in context and clarify what they are, how they work, and why they work that way. Chapter 2then introduces some of the simpler features of JSPs and shows just how easy the transition from HTML to JSP is. The next two chapters introduce the two vital technologies that give JSPs their enormous power and flexibility--JavaBeans in Chapter 3 and custom tags in Chapter 4.
This book covers the entire process of building a website. This process involves much more than just technical knowledge, and this book provides you with all the information you'll need to understand the concepts ...
详细信息
ISBN:
(数字)9781430209928
ISBN:
(纸本)9781430209911
This book covers the entire process of building a website. This process involves much more than just technical knowledge, and this book provides you with all the information you'll need to understand the concepts behind designing and developing for the web, as well as the best means to deliver professional, best-practice-based results. There is far more to building a successful website than knowing a little Hypertext Markup Language (HTML). The process starts long before any coding takes place, and this book introduces you to the agile development process, explaining why this method makes so much sense for web projects and how best to implement it. Planning is vital, so you'll also learn how to use techniques such as brainstorming, wireframes, mockups, and prototypes to get your project off to the best possible start and help ensure smooth progress as it develops. An understanding of correct, semantic markup is essential to any web professional, so this book explains how XHTML should be used to structure content so that the markup adheres to current web standards. You'll learn about the wide range of HTML elements available to you, and you'll learn how and when to use them through building example web pages. Without creative use of Cascading Style Sheets (CSS), websites would all look largely the same. CSS gives you the ability to set your website apart from the rest while maintaining the integrity of your markup. You'll learn how CSS works and how to apply styles to your pages, enabling you to realize your design ideas in the browser. JavaScript can be used to make your website easier and more interesting to use. This book provides information on appropriate uses of this technology and introduces the concepts of programming using it. You'll also see how JavaScript works as part of the much-hyped technique Ajax and in turn where Ajax fits into the wider web 2.0 picture. While a website is being built, it needs to be tested across multiple browsers and platforms to e
Java Network programming and Distributed Computing is an accessible introduction to the changing face of networking theory, Java technology, and the fundamental elements of the Java networking API. With the explosive ...
详细信息
ISBN:
(纸本)0201710374;9780201710373
Java Network programming and Distributed Computing is an accessible introduction to the changing face of networking theory, Java technology, and the fundamental elements of the Java networking API. With the explosive growth of the Internet, web applications, and web services, the majority of today's programs and applications require some form of networking. Because it was created with extensive networking features, the Java programming language is uniquely suited for network programming and distributed computing.
Theres a real connection between craftsmanship and web design. Thats the theme running through Handcrafted CSS: More Bulletproof web Design, by bestselling author Dan Cederholm, with a chapter contributed by renowned ...
详细信息
ISBN:
(纸本)9780321643384
Theres a real connection between craftsmanship and web design. Thats the theme running through Handcrafted CSS: More Bulletproof web Design, by bestselling author Dan Cederholm, with a chapter contributed by renowned web designer and developer Ethan Marcotte. This book explores CSS3 that works in todays browsers, and youll be convinced that nows the time to start experimenting with it. Whether youre a web designer, project manager, or a graphic designer wanting to learn more about the fluidity thats required when designing for the web, youll discover the tools to create the most flexible, reliable, and bulletproof web designs. And youll finally be able to persuade your clients to adopt innovative and effective techniques that make everyones life easier while improving the end users experience. This books seven chapters deconstruct various aspects of a case-study web site for the Tugboat Coffee Company, focusing on aspects that make it bulletproof and demonstrate progressive enrichment techniques over more traditional labor-intensive methods. Subjects covered in this book include:building for unanticipated future useprogressively enriching designs using CSS3 propertiesusing RGBA color for transparency with an alpha channelmodular float managementcrafting flexible frameworksfluid layouts using grid-based design principlescraftsmanship details on typography, jQuery, and shifting backgrounds
Ensuring that software systems are accessible to users with disabilities is historically neglected but increasingly important for professional software developers. It is imperative that students are familiar with acce...
详细信息
ISBN:
(纸本)9781450346986
Ensuring that software systems are accessible to users with disabilities is historically neglected but increasingly important for professional software developers. It is imperative that students are familiar with accessible practices to support this often-overlooked form of diversity. We suggest that including accessibility topics when teaching user-interface development skills is a low-effort task that can directly support teaching core software development principles such as "separation of concerns" and "standards compliance." In this lightning talk we describe our initial efforts to integrate accessibility and accessible design as "first-class" topics into our department's required course on web development, including specific examples of concepts covered, classroom activities, and assignments. We also discuss suggestions for how to potentially integrate accessibility topics into other computer science courses which include any kinds of front-end user interfaces. The goal of this talk is to promote awareness of accessibility concerns, demonstrate the ease by which educators can include such material, and encourage discussion about how to engage students in such diversity considerations throughout the curriculum.
This article presents the development of a wind tunnel aero-data based wind resistant design procedure for tall buildings. The objective is to provide more accurate design wind loads than the current wind code is capa...
详细信息
This article presents the development of a wind tunnel aero-data based wind resistant design procedure for tall buildings. The objective is to provide more accurate design wind loads than the current wind code is capable of. The major works involve conducting large amount of wind tunnel experiments of rectangular tall buildings and formulating calculation models for alongwind, acrosswind and torsional design wind loads. The main challenge of the work is to be able to provide enough incentives to justify the extra effort needed from engineers. On the other hand, the tradeoff between wind load accuracy and calculation complexity needs to be carefully considered. Therefore, the development of artificial neuron networks and easy-to-use computer programs to facilitate the engineering application of the methodology were performed.
Computing in the Humanities, an undergraduate course for Computer Science Department majors and minors and web programming minors at New York University, represents a unique collaboration between the Computer Science ...
详细信息
The following paper discusses the experiences of a seven week mini project run twice at the University of Sunderland, designed to teach applied web programming using the Facebook platform and makes the case for the us...
详细信息
The following paper discusses the experiences of a seven week mini project run twice at the University of Sunderland, designed to teach applied web programming using the Facebook platform and makes the case for the use of Facebook as a suitable platform to teach web programming. First year undergraduate computing students used a broad range of technologies underpinned by a suitable software engineering methodology to design, develop and publish applications to the Facebook Application *** are able to market and deploy applications easily and benefit from feedback from peers within a familiar, student friendly environment. There is an opportunity to engage with a wider audience and opportunities to develop and refine software development skills whilst consolidating their learning in a challenging project that is accessible to anyone with a Facebook account.
暂无评论